Skip to content

Projeto para armazenar um repositório de conhecimento onde serão guardadas informações sobre erros, conhecimento teórico, prático e experiências do dia a dia.

Notifications You must be signed in to change notification settings

leopoliveira/repositorioDeConhecimento-web-netcore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Repositório de Conhecimento

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.

Tecnologias Utilizadas

As seguintes tecnologias foram utilizadas no desenvolvimento deste projeto:

Instalação

Para executar o projeto localmente em sua máquina, você precisará seguir os seguintes passos:
  1. Faça o download ou clone este repositório em sua máquina local.
  2. Abra a solução do projeto no Visual Studio ou VS Code.
  3. Certifique-se de que todas as dependências foram instaladas utilizando o Nuget Package Manager.
  4. 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.
  5. No VS Code, abra o terminal e navegue até a raiz do projeto.
  6. Execute o comando `dotnet ef database update` para atualizar o banco de dados com as migrations do Entity Framework Core.
  7. Execute o projeto pressionando a tecla F5 no Visual Studio ou digitando `dotnet run` no terminal, se estiver utilizando o VS Code.
  8. Acesse o aplicativo no seu navegador, em https://localhost:{porta}/.
Obs: substitua {porta} pela porta utilizada em sua máquina (por padrão, é utilizada a porta 5001). Certifique-se de que o banco de dados está configurado corretamente para que o projeto funcione corretamente.

Funcionalidades

O Repositório de Conhecimento possui as seguintes funcionalidades:

Tela de Cadastro de Conhecimentos

Busca de conhecimentos e paginação nos dados exibidos.

image

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.

image

Tela de Criação de Categoria

Busca de categorias e paginação nos dados exibidos.

image

Nesta tela, é possível criar uma nova categoria. Basta informar o nome da categoria, descrição e salvar.

image


Tela de Criação de Autores

Busca de autores e paginação nos dados exibidos.

image

Nesta tela, é possível criar um novo autor para relacionar aos conhecimentos cadastrados. Basta informar o nome do autor e outras dados e salvar.

image

Tela de Registro de Usuário

Ao fazer o registro, um autor com o nome do usuário é criado automaticamente.

image


Tela de Login de Usuário

Para acessar o sistema, é necessário fazer o login com um usuário e senha cadastrados previamente.

image


Busca

Em cada uma das telas, é possível realizar buscas por palavras-chave e termos. Os resultados são exibidos em uma lista.

image


Paginação

Em todas as listas de resultados, há uma paginação para melhorar a usabilidade da aplicação.

image


Conclusã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.

About

Projeto para armazenar um repositório de conhecimento onde serão guardadas informações sobre erros, conhecimento teórico, prático e experiências do dia a dia.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages