Um projeto da faculdade sobre um sistema de controle de treinamentos (de diversos tipos) de funcionários para RH de empresas.
Front-end: React, NextJS, Chakra UI, Recoil JS
Back-end: Nest JS, Docker
- Validação de token JWT
- Sistema integrado de permissões rota a rota
- Documentação automatizada
- Validação automatizada
Para instalar as dependências e rodar o projeto, você precisar ter instalado:
- Node JS v16+
- Yarn Package Manager
- Docker
- Docker Compose
Para acessar o Frontend desse projeto, clique aqui!
Clone o projeto
git clone https://github.com/vmarinho22/ls-backendEntre no diretório do projeto
cd ls-backendClone o arquivo .env.example, renomeie para .env e insira as informações necessárias nas variáveis de ambiente.
Suba os containers necessários para iniciar o banco de dados.
sudo docker compose up -d //or sudo docker-compose up -d- Aviso: Caso não preencha o env corretamente, o docker não subirá os containers corretamente, assim impossibilitando o uso do projeto.
Instale as dependências
yarn //or yarn installApós a instalação das dependências, inicie o servidor Nest JS
yarn start:devApós a instalação das dependências, realize o build do projeto:
yarn buildE quando finalizar, inicie o servidor Nest JS
yarn start /docsLá você encontrará todas as rotas documentas e seus parametros necessários.
