Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vmarinho22/ls-backend
Backend do projeto de gerenciamento de cursos ( Tipo NR's) para a faculdade realizado em Nest JS + Prisma
https://github.com/vmarinho22/ls-backend
Last synced: about 1 month ago
JSON representation
Backend do projeto de gerenciamento de cursos ( Tipo NR's) para a faculdade realizado em Nest JS + Prisma
- Host: GitHub
- URL: https://github.com/vmarinho22/ls-backend
- Owner: vmarinho22
- Created: 2022-08-24T00:40:57.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-06T19:16:45.000Z (about 2 years ago)
- Last Synced: 2023-03-07T16:41:19.322Z (over 1 year ago)
- Language: TypeScript
- Homepage:
- Size: 220 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Logo](https://res.cloudinary.com/marinho/image/upload/v1667759446/Project%20View/logo_doc_gpah97.png)
# Lsys System - Sistema para gerenciar treinamentos
Um projeto da faculdade sobre um sistema de controle de treinamentos (de diversos tipos) de funcionários para RH de empresas.
## Stack utilizada
**Front-end:** React, NextJS, Chakra UI, Recoil JS
**Back-end:** Nest JS, Docker
## Funcionalidades
- Validação de token JWT
- Sistema integrado de permissões rota a rota
- Documentação automatizada
- Validação automatizada## Rodando localmente
Para instalar as dependências e rodar o projeto, você precisar ter instalado:
- Node JS v16+
- Yarn Package Manager
- Docker
- Docker ComposePara acessar o [Frontend](https://github.com/vmarinho22/ls-frontend) desse projeto, [clique aqui!](https://github.com/vmarinho22/ls-frontend)
Clone o projeto
```bash
git clone https://github.com/vmarinho22/ls-backend
```Entre no diretório do projeto
```bash
cd ls-backend
```Clone 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.
```bash
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
```bash
yarn //or yarn install
```### Iniciando no modo de desenvolvimento
Após a instalação das dependências, inicie o servidor Nest JS
```bash
yarn start:dev
```### Iniciando no modo de produção
Após a instalação das dependências, realize o build do projeto:
```bash
yarn build
```E quando finalizar, inicie o servidor Nest JS
```bash
yarn start
```## Documentação da API
#### Para visualizar a documentação da API, basta entrar na seguinte rota
```http
/docs
```Lá você encontrará todas as rotas documentas e seus parametros necessários.
## Autores
- [@vmarinho22](https://www.github.com/vmarinho22)