Bienvenido al backend de PastillApp, una API que gestiona recordatorios de medicamentos, estados de salud diarios y envía alertas mediante Firebase Cloud Messaging.
- .NET 6: Plataforma de desarrollo para la construcción de aplicaciones.
- Entity Framework: Framework de mapeo objeto-relacional para acceder y gestionar datos en la base de datos.
- Swagger: Herramienta para documentar y probar APIs.
- Firebase Cloud Messaging (FCM): Servicio de mensajería en la nube para enviar notificaciones push.
- Worker Service: Servicio que ejecuta en segundo plano para gestionar tareas programadas.
- Visual Studio 2022: Entorno de desarrollo integrado utilizado para construir la aplicación.
- Clona el repositorio:
git clone https://github.com/joserafaellara/PastillApp.git
- Abre el proyecto en Visual Studio 2022.
- Ejecutar. Esto creará una base de datos con medicamentos precargados.
API.PastillaApp: Proyecto principal con los controladores de la API. API.PastillaApp.Domain: Capa con las entidades del dominio. API.PastillaApp.Services: Capa con la lógica de negocio. API.PastillaApp.Repository: Capa con las consultas y búsquedas a la base de datos.
La documentación completa de la API se encuentra en Swagger. Utiliza las operaciones CRUD en los controladores para gestionar usuarios, recordatorios, medicamentos y estados diarios. El servicio de trabajador (WorkerService) maneja las notificaciones de medicamentos y alertas de emergencia.
- Realiza un fork del repositorio.
- Crea una rama para tu función/bugfix: git checkout -b feature-nueva.
- Realiza tus cambios y haz commits: git commit -m 'Añade nueva funcionalidad'.
- Sube tus cambios a tu fork: git push origin feature-nueva.
- Crea un Pull Request en GitHub.
Estudiantes del Instituto ORT Argentina, en la carrera de Analistas en Sistemas: Agustina Boto, Joaquin Herreros, Tomas Guerchicoff Adamo, Camila Szesko, Camila Ingberg, Francisco Veron, Paola Quinonez, Federico Marty, Patricia Berkovics, Pia Potasznik, Jose Lara