Este proyecto es una aplicación del lado del servidor basada en Nest diseñada para gestionar usuarios, dispositivos y notificaciones. Incluye autenticación mediante JWT, gestión de usuarios, gestión de dispositivos y envío de notificaciones.
$ git clone <repository-url>
$ cd <project-directory>
$ cp .env.example .env
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
- Descripción: Iniciar sesión para obtener un JWT.
- Body:
username
: Nombre de usuario.password
: Contraseña.
- Descripción: Crear un nuevo usuario.
- Body:
username
: Nombre de usuario.password
: Contraseña.email
: Correo electrónico.
- Descripción: Obtener un usuario por ID.
- Params:
id
: ID del usuario.
- Descripción: Obtener todos los usuarios.
- Respuesta: Lista de usuarios.
- Descripción: Eliminar un usuario por ID.
- Params:
id
: ID del usuario.
- Descripción: Crear un nuevo dispositivo.
- Body:
deviceId
: ID del dispositivo.userId
: ID del usuario al que pertenece el dispositivo.type
: Tipo de dispositivo (por ejemplo, "android", "ios").token
: Token para enviar notificaciones push.
- Descripción: Obtener un dispositivo por ID.
- Params:
id
: ID del dispositivo.
- Descripción: Obtener todos los dispositivos.
- Respuesta: Lista de dispositivos.
- Descripción: Eliminar un dispositivo por ID.
- Params:
id
: ID del dispositivo.
- Descripción: Enviar una nueva notificación.
- Body:
message
: Mensaje de la notificación.deviceId
: ID del dispositivo al que se enviará la notificación.
- Descripción: Obtener una notificación por ID.
- Params:
id
: ID de la notificación.
- Descripción: Obtener todas las notificaciones.
- Respuesta: Lista de notificaciones.
- Descripción: Eliminar una notificación por ID.
- Params:
id
: ID de la notificación.
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Autor - Ilan Angeles Rodriguez
- Sitio web - https://ilanangelesrodriguez.vercel.app
Nest is MIT licensed.