Este repositório contém a WebAPI para o site chamado bdmI. É um projeto de quatro sprints que visa criar uma API RESTful que atenda ao aplicativo web bdmI.
C# direcionado ao .NET Core 3.1
ASP.NET Núcleo
Entity Framework com sistema de gerenciamento de banco de dados relacional PostgreSQL
Estrutura de Identidade
Padrão de repositório, UnitOfWork
Para poder executar a WebAPI você deve seguir estes passos simples:
Crie um banco de dados vazio Preencha seu banco de dados recém-criado com o arquivo create-tables-or-reset-database.sql
. Configure suas variáveis de ambiente com os seguintes pares de valores-chave:
COONECTION_STRING : Host=DBHost; Database=DBName; Username=YourUsername; Password=YourPassword;
DOMAIN_STRING : https://bdmi.netlify.app/
SECRET_KEY : your secret key
EMAIL_PASSWORD : your emailservice password
REDIRECT : http://localhost:3000
Execute a aplicação Para configurar a parte EmailService do projeto, crie uma conta de e-mail para enviar a confirmação ao usuário no momento do cadastro.
O frontend bdmI que atua como camada de apresentação do projeto está disponível no seguinte link: bdmI-frontend
Heroku tende a adormecer quando o aplicativo não está em execução, portanto, é aconselhável esperar de 20 a 30 segundos após iniciar o site para que o back-end tenha tempo de carregar
Os colaboradores deste projeto são todos estudantes da Codecool Ltd.
Anna Czinege
Eszter Mázi
Norberto Benkó