Estou participando do processo seletivo da Blue Technology e esse repositório contém o Back End da aplicação passada como desafio.
Trata-se de um CRUD para uma agenda de contatos desenvolvido usando a linguagem C#
com o .NET
e o framework Entity Framework
com o banco de dados Postgresql
.
- Criação de contato
- Busca de contatos por nome + sobrenome
- Buscar todos os contatos
- Atualizar um contato
- Ver detalhes de um contato pelo seu id
- Deleter contato
- Validação de campos
- Tratamento de erros
Antes de começar, é importante ter algumas ferramentas instaladas como o Git, o VSCode e ter o .NET também é importante. Necessário também ter algum banco de dados, como o Postgresql e alterar a string de conexão.
# clonar repo
$ git clone [email protected]:Clovis-Chakrian/Agenda-BackEnd-BlueTechnology.git
# entrar na pasta do projeto
$ cd Agenda-BackEnd-BlueTechnology
# fazer binarios importantes para rodar o projeto
$ dotnet build
# entrar na pasta da api
$ cd Agenda.API
# rodar projeto
$ dotnet run
# A aplicação rodando
- Local: http://localhost:5029
# Para acessar pela Swagger UI
- Local: http://localhost:5029/swagger/index.html
Pelo swagger você poderá ver os endpoints da api e saber o que é necessário para acessar cada um, além de poder testar a API.
Stack utilizada para desenvolver o projeto: