-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Luis Hidalgo Aguilar edited this page Dec 21, 2024
·
3 revisions
El principal objetivo de este proyecto es desarrollar la logica del negocio del servicio de almacenamiento de datos en la nube. Donde nuestros usuarios a traves de Nextcloud podran subir sus fotos, canciones, documentos, etc...
Un enfoque que deseamos darle a este proyecto es ofrecerla la comodidad al usuario de descargar playlists enteras de canciones de youtube u otras plataformas de una manera sencilla y rapida. de modo que desde una futura aplicación de escritorio y movil, puedan reproducir su musica sin tener que descargarla, a la maxima calidad y sin anuncios.

- Usar variables de entorno siempre que se pueda
- Usar un dockerfile para cada microservicio
- Solicitar las credenciales en todos los endpoints excepto los que se indiquen en la documentación.
- Utilizar el microservicio Auth para validar las credenciales.
- Todos los servicios creados seran REST
- usar variables de entorno :
- Mockups // para pruebas en las que no hay backend
- Development // pruebas reales con otros microservicios
- Production // pruebas en el despliegue
- Manejo de errores
- Usaremos
application.ymlen lugar deapplication.properties - Usaremos DTOs para los datos que recibimos de otros microservicios
- Usaremos propiedades como estas, para los modelos
-
@Data// para crear getters y setters -
@AllArgsConstructor// para crear constructores con parametros -
@NoArgsConstructor// para crear constructores sin parametros -
@Builder// para crear constructores con parametros opcionales
-
- Docker
- Spring Boot
- Java 21
- Python
- maven
- Git
- Postman
- IntelliJ
- CodeIUM
- Prettier
- maven