Desenvolupar una API per a una aplicació web que gestioni usuaris i activitats. Aquest servei ha de permetre el registre d'usuaris, la gestió de dades de les activitats i la importació/exportació d'aquestes activitats en format JSON.
-
Gestió d'Usuaris: Pots utilitzar les dades dels usuaris que consideris: nom, cognoms, edad, email...etc.
• Registre de nous usuaris
• Actualització de dades de l'usuari:
• Eliminació d'usuaris
• Consulta d'informació d'usuaris
-
Gestió d'activitats:
• Creació d'una nova activitat
• Consulta d'activitats
• Apuntar-se a una activitat
-
Exportació d'activitats:
• Exportar activitats en format JSON
-
Importació d'activitats:
• Importar activitats des d'un arxiu JSON
-
Configuració de la Base de Dades:
• Establir una connexió amb una base de dades, que pot ser MySQL o MongoDB, per emmagatzemar les dades d'usuaris i activitats.
- Node.js
- Express
- MongoDB
- TypeScript
- Jest
-
Clona este repositorio:
git clone https://github.com/ghOdisea/prova_backend_hackato.git
-
Instala las dependencias:
npm install
-
Configura las variables de entorno en un archivo
.env
:DB_URI=<tu_uri_de_mongodb> PORT=<puerto> NODE_ENV="development"
-
Inicia la aplicación:
npm start
- Para utilizar las rutas desde el archivo "api.http", debes tener instalada la extension de {REST client} en VSCode.
-
Para correr el testing:
npm test