Es la API RESTful que gestiona la autenticación de usuarios y la administración de notas personales para la aplicación. Construida con Node.js y Express, esta API permite registrar e iniciar sesión a los usuarios, y gestionar (crear, leer, actualizar y eliminar) sus notas. La autenticación se realiza mediante JWT, y la base de datos MySQL.
- Node.js
- Express
- MySQL
- JWT para autenticación
- ORM: Sequelize
- CORS configurado para permitir solicitudes desde el frontend
POST /auth/register– Registro de usuario.POST /auth/login– Inicio de sesión (retorna token JWT).POST /note/create_note/– Crear una nueva nota.GET /note/all/– Obtener todas las notas del usuario autenticado.PUT /note/put/:id"– Actualizar una nota./note/delete/:id– Eliminar una nota.
-
Instalar las dependencias
npm install
-
Configurar las variables de entorno
Crea un archivo
.envbasado en.env.exampley configura:PORTDB_HOSTDB_USERNAMEDB_PASSWORDDB_DATABASESECRET_JWT_SEED
-
Correr la aplicación
npm start
-
La API se ejecutará en
http://localhost:4000(o el puerto configurado) y estará lista para recibir solicitudes desde el frontend.