Reto de desarrollo: En este desarrollo se utiliza para el front Angular, para el back SpringBoot y base de datos en MySql.
- Version angular: 10.
- Version node: 14.4.0.
- Version angular cli: 10.0.1.
- Version bootstrap: 4.5.
- Comandos en el block de notas.
- Se realiza el front en la ultima version de angular. Se crean las clases y metodos correspondientes para realizar el CRUD.
- Se utiliza angular router para las rutas en el front.
- Se utiliza sweetalert2 para las alertas en el front.
- Se utiliza rxjs para las exceptions en el front y mapeos.
- Se aplican diferentes etiquetas de Angular (NgModel, NgIf, NgFor, etc).
- Se desarrolla en spring boot.
- Se desarrolan 3 apis, para mayor independencia de cada componente.
- Se crean exceptions para ciertos casos, estas se muestran en conjunto en el front con sweetalert2 y rxjs para atraparlas.
- Se crean diferentes paquetes. Controllers (apis), Dao, Entity (Entidades), Services(Servicios).
- Se implementa CrudRepository y JPA.
- Se utiliza inyeccion de dependencias.
- Se utilizan anotaciones propias del framework. (Entity, Service, Etc).
- Base de datos en MySQL.
- Usuario: root.
- Nombre base de datos: db_reto.
- Clave base de datos: sasa.
- Script adjunto en el repositorio.