SCE-Sistema-de-Cadastro-de-Estagiarios
Plataforma que visa facilitar o cadastro e gerenciamento de estagiários por empresas, por meio de um sistema de login e crud de dados, foi desenvolvido com as tecnologias React, Node e PostgresSQL.
Quando uma empresa está cadastrada e devidamente autenticada, ela consegue cadastrar e gerenciar seus estagiários com suas devidas informações.
Links
Aplicação – https://sistema-cadastro-estagiarios.web.app
API REST – https://api-sce.fly.dev
Como instalar o projeto
- Clone o repositório com o comando:
git clone https://github.com/RubenFilipe07/SCE-Sistema-de-Cadastro-de-Estagiarios/
Para rodar o projeto React
- Certifique-se de ter o node.js instalado na sua máquina, caso não tenha, baixe aqui: nodejs.org
- Na raiz do projeto
Aplicação/SCE-Sistema-de-Cadastro-de-Estagiarios
digitenpm i
no terminal para baixar as dependências - Digite
npm run dev
para iniciar o servidor e o acesse pelo link:http://localhost:3000/
arquivo .ENV
API_KEY:
: Chave de autenticação que autoriza a utilização da API.
VITE_API_KEY :
: Chave de autenticação autoriza o request da API do lado do cliente.
DATABASE_URL
: URL que faz conexão com banco de dados.
JWT_SECRET
: Uma chave secreta usada para assinar e verificar tokens JWT (JSON Web Tokens) usados para autenticar usuários.
Para rodar o projeto Node
- Na raiz do projeto execute
npm i
para instalar as dependências - Crie um arquivo .ENV e adicione as variáveis de ambiente (descritas acima)
- Instale o PostgreSQL.js: postgresql.org
- Execute
node index.js
para iniciar a aplicação - O projeto rodará em:
https://localhost:8080/
Demonstração não autenticado
Home
Cadastro (Empresa)
Login (Empresa)
Demonstração autenticado
Home
Cadastro estagiário
Lista estagiários
Rotas Públicas
/
Página home
/cadastro
Página de cadastro da empresa
/login
Página de login da empresa
Rotas Privadas
/
Página home
/estagiarios
Página de listagem de estagiários
/cadastroEstagiarios
Página de cadastro de estagiários