Este repositorio contiene la WebAPI para el sitio web llamado bdmI. Es un proyecto de cuatro sprints que tiene como objetivo crear una API RESTful que sirva a la aplicación web bdmI.
C# dirigido a .NET Core 3.1
Núcleo ASP.NET
Entity Framework con sistema de gestión de bases de datos relacionales PostgreSQL
Marco de identidad
Patrón de repositorio, UnitOfWork
Para poder ejecutar la WebAPI tienes que seguir estos sencillos pasos:
Cree una base de datos vacía Complete su base de datos recién creada con el archivo create-tables-or-reset-database.sql
. Configure sus variables de entorno con los siguientes pares clave-valor:
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
Ejecute la aplicación Para configurar la parte EmailService del proyecto, cree una cuenta de correo electrónico para enviar la confirmación al usuario al registrarse.
El frontend bdmI que actúa como capa de presentación del proyecto está disponible en el siguiente enlace: bdmI-frontend
Heroku tiende a quedarse dormido cuando la aplicación no se está ejecutando, por lo que se recomienda esperar entre 20 y 30 segundos después de iniciar el sitio web para que el backend tenga tiempo de cargarse.
Los contribuyentes de este proyecto son todos estudiantes de Codecool Ltd.
Anna Czinege
Eszter Mázi
Norbert Benko