El curso Integrador deberá:
-
Aplicar las 3 tecnologías: Node, React.
-
Darles a los participantes una elección libre de la temática siguiendo alguno de los siguientes ejes temáticos:
-
La Rioja.
-
Mundial de fútbol de la FIFA.
Ejemplos:
- Lugares turísticos de La Rioja.
- Locales de gastronomía.
- Paradas de colectivo, estaciones de bicicletas públicas, u otro servicio público de interés.
-
El recurso elegido por la temática debe ser geolocalizable. Se debe incluir un campo a una URL de imagen.
-
Tener bien definidos la cantidad de actividades y objetivos de cada una.
Orden:
-
Node
-
React
Temas complejos:
-
No autenticación
-
Si Redux
Se solicita un backend hecho en Node.js y Express.js.
Se debe respetar la estructura de los proyectos vistos en el curso 3.
Actividad #1: Inicializar proyecto tanto de express como en github, definir scripts en package.json, definir rutas y config de conexión a BD Mongodb. Configurar .gitignore, credenciales sensibles en .env.
Actividad #2: Programación de los endpoints para un CRUD de un recurso. Reemplazar 'resources' por el nombre del recurso. Por ejemplo: stadiums. Siempre en plural.
-
GET :: /resources ---> Trae un array con todos los resources.
-
GET :: /resources/:id ---> Trae el resource con la id especificada.
-
POST :: /resources ---> Crea un solo resource a la base de datos. Recibe datos por body.
-
DELETE :: /resources/:id ---> Borra un elemento de la base de datos.
-
PATCH :: /resources/:id ---> Edita un resource con los datos enviados en body.