- 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
API para el servicio de preinscripciones de la UJED (Universidad Juárez del Estado de Durango)
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
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
Se debe de correr las migraciones para crear las tablas en la base de datos
$ pnpm run migration:up
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
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
TODO: Agregar como se generan los tokens para el servicio de email
- Author - Jonathan Marquez
Nest is MIT licensed.