/applicant_registration_back

back en applicant registration

Primary LanguageTypeScript

UJED Prescriptions API - NestJS

Funcionalidades pendientes

  • Agregar proceso de finalizacion de semestre
  • Agregar proceso de inicializacion de semestre
  • Agregar test unitarios para api de documentos
  • Agreegar test unitarios para api de notificaciones
  • Test uniarios para api de reportes
  • Test unitarios api de usuarios
  • Test unitarios api de mails
  • Test unitarios api Configuraciones
  • Menu en el panel de administrador para configuraciones
  • Menu en el panel de administrador para iniciar/finalizar semestre
  • Request en panel de usuario para leer notificaciones
  • Agregar Menu en el panel de administradores para crear notificaciones

Description

API para el servicio de preinscripciones de la UJED (Universidad Juárez del Estado de Durango)

Installation

Los paquetes están manejados por pnpm, por lo que se debe instalar primero

$ npm install -g pnpm

Y luego instalar los paquetes de la aplicación

$ pnpm install

Configuration

Se debe crear un archivo .env en la raíz del proyecto con las siguientes variables de entorno

 $ cp .env.example .env

Al completar el proceso se debe de correr los contenedores de docker

$ docker-compose up -d

# opcionalmente se puede correr solo postgres

$ docker-compose up -d postgres

Migrations

Se debe de correr las migraciones para crear las tablas en la base de datos

$ pnpm run migration:up

Seeders

Se debe de correr los seeders para poblar las tablas de la base de datos

$ pnpm run db:seed:up

Esto va a crear un usuario administrador y una secretaria con las siguientes credenciales

# Admin
Matricula: DCM3ZAIFjYF3
password: admin

# Secretaria
Matricula: YgvInAxNrBDg
password: secretaria

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Como se generan los tokens para el servicio de email

TODO: Agregar como se generan los tokens para el servicio de email

Stay in touch

License

Nest is MIT licensed.