Proyecto final del Curso de Desarrollo Full-Stack de Samsung DesArrolladoras, impartido por Bejob y con certificación académica de la Fundación General de la Universidad de Alcalá (FGUA).
Se creará una interfaz con Angular para realizar peticiones y una API desarrollada con Express para listar, crear, editar y eliminar contactos. Deberá usarse Angular Material para la maquetación. A la hora de crear o editar una persona será necesario realizar las siguientes validaciones sobre los parámetros:
Nombre:
no puede incluir números y la longitud debe ser superior a 3.Apellidos:
no puede incluir números y la longitud debe ser superior a 3.Edad:
número comprendido entre 0 y 125.DNI:
cadena alfanumérica de 9 caracteres.Cumpleaños:
fecha en formato ISO8601.ColorFavorito:
no puede incluir números y la longitud debe ser superior a 3.Sexo:
cadena de texto comprendida en la siguiente lista: Hombre, Mujer, Otro, No especificado.- El funcionamiento de la API se puede comprobar con la aplicación
Postman
, al igual que se describió en la nota técnica.
Miriam Andrés - Documentación y Código
$ git clone https://github.com/miriandres/MEAN-Stack-CRUD-Application.git
$ cd MEAN-Stack-CRUD-Application
$ cd frontend
$ npm install
$ ng serve
$ cd server
$ npm install
$ npm run dev
RUTA | HTTP | Descripción |
---|---|---|
/api/users | GET | Mostrar lista de usuarios |
/api/user | POST | Crear nuevo usuario |
/api/user/:id | GET | Seleccionar usuario por id |
/api/user/:id | PUT | Actualizar usuario por id |
/api/user/:id | DELETE | Eliminar usuario por id |
- Añadir sistema de filter, sort y pagination
- Actualizar a versión Angular 13
Si quieres contratarme puedes escribirme a [email protected] para consultas.
MIT Public License v3.0 No puede usarse comercialmente.