- C#
- Entity Framework Core
- ASP.NET Core
- PostgreSQL
- O objetivo deste projeto é permitir que os usuários cadastrem, excluam e editem pensamentos. O aplicativo foi desenvolvido usando as melhores práticas de desenvolvimento web e arquiteturas modernas.
- Utilização do padrão de injeção de dependência.
- Separado em camadas (Controller, Repository, Model).
- Utilização de migrations para controle de versão do banco de dados.
- O projeto segue uma arquitetura MVC (Model-View-Controller) para a separação de responsabilidades. As entidades e a camada de acesso a dados são gerenciadas pelo Entity Framework Core.
- Certifique-se de ter o .NET Core SDK instalado em sua máquina. Você pode baixá-lo e instalá-lo a partir do seguinte link: Download .NET Core.
- Certifique-se de ter o PostgreSQL instalado e em execução.
-
Clone este repositório para o seu computador. Você pode fazer isso usando o seguinte comando no terminal:
git clone https://github.com/Aldacelio/back-end-D_Notepad.git -
Navegue até a pasta do projeto usando o terminal. Você pode fazer isso usando o seguinte comando:
cd caminho/para/o/diretorio/do/projeto -
Restaure as dependências do projeto:
dotnet restore -
Atualize a string de conexão com o banco de dados no arquivo
ConnectionContext.cs. -
Execute as migrações para criar o banco de dados:
dotnet ef database update -
Compile e execute o projeto:
dotnet run -
Acesse a aplicação em http://localhost:5161/swagger/index.html.
Lembrando que essa aplicação em uso não é apenas o back e sim a integração dele com front-end em Angular. Segue o link para o front-end do projeto: https://github.com/Aldacelio/front-end-D_Notepad



