A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ yarn install
# development
$ yarn run start
# watch mode
$ yarn run start:dev
# production mode
$ yarn run start:prod
# unit tests
$ yarn run test
# e2e tests
$ yarn run test:e2e
# test coverage
$ yarn run test:cov
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.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.
O sistema de gerenciamento de laboratórios é um sistema desenvolvido inicialmente para o Colegiado de Ciência da Computação (COLCIC) da Universdidade Estadual de Santa Cruz (UESC), com o objetivo de auxiliar na dinâmica organizacional das salas e laboratórios da universidade. Dado o problema já conhecido de existirem muitas salas/laboratórios, com diferentes infraestruturas e recursos em pavilhões diferentes. Elaborar um cronograma de horários para reservas de salas/laboratórios durante o semestre, é um desafio muito grande e trabalhoso para ser resolvido através de planilhas do excel. Por isso surgiu a ideia de um sistema facilitador para que essa gerencia se torne menos trabalhosa. O SGL conta com módulos de cadastro para diferentes tipos de usuários, cadastro, edição e exclusão de itens de infraestrutura, salas/laboratórios, pavilhões, usuários e de reservas de salas. O SGL também conta com uma interface de usuário amigável que se encontra em outro repositório. Abaixo listaremos os requisítos do sistema que já foram concluídos até o presente momento (11/07/23)
- Users
- Salas/Labs
- Pavilhões
- Itens de infra
- Reservas
- As reservas precisam ser aprovadas por um admin
- Só deve ser possível reservar uma sala vaga (não reservada)
- Na listagem de reservas, deve ser possível filtrar pos sala, pavilhão, reservante, dia e hora
- Reserva simples (dia único)
- Reserva semestral (precisa ser melhor testada)
- Validação de email @uesc
- Login
- Esqueci minha senha
- Cadastro
- Admin listar pedidos e aprovar reservas
- listagem de salas, pavilhões e itnes (Paginado)
- listagem de reservas com filtros (paginado)
- Edição de perfil de Usuário
- Documentação swagger
- Testes unitários
- Testes mais aprofundados na funcionalidade de reserva semestral
- Integração entre reserva semestral e front-end
- Adicionar filtro por usuário na rota de agendamento
- Melhorar a qualidade do código em si, não que foi feito com gambiarras, mas o curto prazo nos impossibilitou de aplicar as melhores práticas de progração em alguns casos.
- Melhoria na cobertura dos testes unitários