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.
Aplicação - https://sistema-cadastro-estagiarios.web.appAPI REST - https://api-sce.fly.dev
- Clone o repositório com o comando:
git clone https://github.com/RubenFilipe07/SCE-Sistema-de-Cadastro-de-Estagiarios/
- 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/
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. - 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/
/
Página home /cadastro
Página de cadastro da empresa /login
Página de login da empresa /
Página home /estagiarios
Página de listagem de estagiários /cadastroEstagiarios
Página de cadastro de estagiários