This is the Red team backend for the subject Software Development into the "Universidad Catolica Andres Bello"
Bryant Mitchel 📖 | Eduardo Rumbos 📖 | Alfredo Fung 📖 | Alessandro Valsania 📖 | Daniel Ponceleon 📖 | Gabriel De Sousa 📖 |
Nest framework TypeScript starter repository.
$ pnpm install# development $ pnpm start # watch mode $ pnpm dev # production mode $ pnpm build# Run all tests $ pnpm test # Run Jest test $ pnpm test:jest # test Cucumber test $ pnpm test:cucumber# execute the following command to execute the docker cotainers $ docker compose up -d # execute the following command to execute the API $ pnpm devNest is MIT licensed.
| NestJS 📖 | NodeJS 📖 | Docker 📖 | Cloudinary 📖 |
Firebase 📖 | MongoDB 📖 | Postgresql 📖 | RabbitMQ 📖 |
Stripe 📖 | Jest 📖 | Cucumber 📖 |
Make a Domain model following the principles of "Third Edition Applying UML and Patterns An Introduction to Object-Oriented Analysis and design and iterative development (Craig Larman , 2016)" this is our domain model according to Elaboration and domain model chapter 3
| Task | Time required | Assigned to | Current Status | Finished |
|---|---|---|---|---|
| Visualización de productos disponibles | 2 weeks | Fung | done | ✅ done |
| Buscar productos y combos por nombre | 2 weeks | Fung | done | ✅ done |
| Notificación por orden realizado | 2 weeks | Fung | done | ✅ done |
| Visualización de producto | 2 weeks | Fung | done | ✅ done |
| Visualización de impuestos | 2 weeks | Gabriel | done | ✅ done |
| Visualización de tarifa de envío | 2 weeks | Gabriel | done | ✅ done |
| Realizar Pago | 2 weeks | Gabriel | done | ✅ done |
| Eliminar Categoria | 2 weeks | Ponceleon | NOT done | ❌ NOT done |
| Visualizar Categoria | 2 weeks | Ponceleon | NOT done | ❌ NOT done |
| Crear Categoria | 2 weeks | Ponceleon | NOT done | ❌ NOT done |
✅ done ❌ NOT done
NT: Hoy 08/11/2024 Ponceleon si completo su responsabilidad (3 dias despues de la entrega del inception)
| Task | Time required | Assigned to | Current Status | Finished |
|---|---|---|---|---|
| Registro de usuario | 2 weeks | Fung | done | ✅ done |
| Iniciar Sesión | 2 weeks | Fung | done | ✅ done |
| Recuperación de contraseña | 2 weeks | Fung | done | ✅ done |
| Cierre de sesión | 2 weeks | Fung | done | ✅ done |
| Modificar perfil | 2 weeks | Fung | done | ✅ done |
| Agregar dirección de entrega | 2 weeks | Fung | done | ✅ done |
| Editar dirección de entrega | 2 weeks | Fung | done | ✅ done |
| Eliminar dirección de entrega | 2 weeks | Fung | done | ✅ done |
| Establecer dirección predeterminada | 2 weeks | Fung | done | ✅ done |
| Notificación por cambio de contraseña | 2 weeks | Fung | NOT done | ❌ NOT done |
| Promociones de productos | 2 weeks | Fung | done | ✅ done |
| Ver historial de órdenes pasadas | 2 weeks | Gabriel | done | ✅ done |
| Repetir una orden pasada | 2 weeks | Gabriel | done | ✅ done |
| Cancelar una orden activa | 2 weeks | Gabriel | done | ✅ done |
| Visualización de impuestos | 2 weeks | Gabriel | done | ✅ done |
| Visualización de tarifa de envío | 2 weeks | Gabriel | done | ✅ done |
| Notificación de cancelación de orden | 2 weeks | Gabriel | done | ✅ done |
| Aplicar cupones de descuento | 2 weeks | Ponceleon | done | ✅ done |
| Notificación de promociones | 2 weeks | Ponceleon | done | ✅ done |
| Notificación de cupones | 2 weeks | Ponceleon | done | ✅ done |
| Ver productos más vendidos | 2 weeks | Ponceleon | NOT done | ❌ NOT done |
✅ done ❌ NOT done :construction: Working
| Task | Time required | Assigned to | Current Status | Finished |
|---|---|---|---|---|
| Agregar un cupón a la orden | 2 weeks | Daniel Ponceleon | done | ✅ done |
| Agregar ID cupón a la orden (opcional) | 2 weeks | Gabriel De Sousa | done | ✅ done |
| Test de cupón | 2 weeks | Daniel Ponceleon | done | ✅ done |
| Test de categoría | 2 weeks | Daniel Ponceleon | done | ✅ done |
| Auth de currier login | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Añadir un curier a una orden | 2 weeks | Gabriel De Sousa | done | ✅ done |
| Hacer test de módulo de User | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Hacer test de módulo de Producto | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Hacer test de módulo de Bundle | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Hacer test de módulo de Promoción | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Modificar producto | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Modificar bundle | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Modificar promoción | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Eliminar producto | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Eliminar bundle | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Eliminar promoción | 2 weeks | Alfredo Nicolas Fung Fink-Finowicki | done | ✅ done |
| Refactorizar Orden | 2 weeks | Gabriel De Sousa | done | ✅ done |
| Refactorizar payment method | 2 weeks | Gabriel De Sousa | done | ✅ done |
| Refactorizar Curier | 2 weeks | Gabriel De Sousa | done | ✅ done |
✅ done ❌ NOT done :construction: Working
NT: Adicional se añadio CQRS en bundle, category, courier, cupon, order, payment-method, product, promotion, se incluyo el de user y auth pero no se subio en produccion