/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.

Primary LanguageJavaScriptMIT LicenseMIT

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

  1. Clone o repositório com o comando: git clone https://github.com/RubenFilipe07/SCE-Sistema-de-Cadastro-de-Estagiarios/
Para rodar o projeto React
  1. Certifique-se de ter o node.js instalado na sua máquina, caso não tenha, baixe aqui: nodejs.org
  2. Na raiz do projeto Aplicação/SCE-Sistema-de-Cadastro-de-Estagiarios digite npm i no terminal para baixar as dependências
  3. 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
  1. Na raiz do projeto executenpm i para instalar as dependências
  2. Crie um arquivo .ENV e adicione as variáveis de ambiente (descritas acima)
  3. Instale o PostgreSQL.js: postgresql.org
  4. Execute node index.js para iniciar a aplicação
  5. 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

Tecnologias utilizadas

Front-end








Back-end






Banco de dados


Hospedagem



Licensa