Este é um projeto de um Repositório de Conhecimento, desenvolvido utilizando .Net 6.0 com C#, SQL Server, Automapper, Entity Framework Core 6, Asp.Net core MVC, Identity e Bootstrap 5. O padrão DDD e Repository foi utilizado, além de Injeção de Dependência e práticas de Código Limpo.
As seguintes tecnologias foram utilizadas no desenvolvimento deste projeto:- Faça o download ou clone este repositório em sua máquina local.
- Abra a solução do projeto no Visual Studio ou VS Code.
- Certifique-se de que todas as dependências foram instaladas utilizando o Nuget Package Manager.
- No Visual Studio, abra o `Package Manager Console` e execute o comando `Update-Database` para atualizar o banco de dados com as migrations do Entity Framework Core.
- No VS Code, abra o terminal e navegue até a raiz do projeto.
- Execute o comando `dotnet ef database update` para atualizar o banco de dados com as migrations do Entity Framework Core.
- Execute o projeto pressionando a tecla F5 no Visual Studio ou digitando `dotnet run` no terminal, se estiver utilizando o VS Code.
- Acesse o aplicativo no seu navegador, em https://localhost:{porta}/.
Busca de conhecimentos e paginação nos dados exibidos.
Nesta tela, é possível cadastrar novos conhecimentos, informando o título, a descrição, a categoria a que o conhecimento pertence e o(s) autor(es) do conhecimento.
Busca de categorias e paginação nos dados exibidos.Nesta tela, é possível criar uma nova categoria. Basta informar o nome da categoria, descrição e salvar.
Busca de autores e paginação nos dados exibidos.
Nesta tela, é possível criar um novo autor para relacionar aos conhecimentos cadastrados. Basta informar o nome do autor e outras dados e salvar.
Ao fazer o registro, um autor com o nome do usuário é criado automaticamente.Para acessar o sistema, é necessário fazer o login com um usuário e senha cadastrados previamente.
Em cada uma das telas, é possível realizar buscas por palavras-chave e termos. Os resultados são exibidos em uma lista.
Em todas as listas de resultados, há uma paginação para melhorar a usabilidade da aplicação.
O Repositório de Conhecimento é um projeto simples e útil para quem busca organizar seus conhecimentos de forma eficiente. Esperamos que este projeto possa ajudá-lo a aprender e aprimorar suas habilidades em diversos assuntos do cotidiano.