Projeto realizado em Janeiro de 2022.
Esta aplicação permite ao usuário:
- Fazer login e ser autenticado
- Visualizar uma lista com usuários e suas informações
- Informar um status HTTP num campo de entrada e visualizar a imagem correspondente recebida pela API HTTP Cats.
- Aplicação feita com ReactJs utilizando a ferramenta Vite para iniciar o ambiente de desenvolvimento
- React Router para navegação entre as rotas
- Tailwind CSS para a estilização das páginas
- Aplicação feita com ExpressJs
- Desenvolvido com Typescript e POO
- Mongoose para a modelagem de dados com o MongoDB
- JsonWebToken para a autenticação
- Zod para validação dos dados das requisições
- node v18 e docker
-
Clone o projeto:
git clone [email protected]:leticia-238/desafio-sharenergy-2023-01.git`
-
Entre na pasta do repositório clonado:
cd desafio-sharenergy-2023-01
- Entre na pasta correspondente
cd frontend
- Instale as dependências
npm install
- Inicie a aplicação
npm run build && npm run preview
A aplicação iniciará no endereço http://localhost:4173/ no navegador
- Entre na pasta correspondente
cd backend
- Instale as dependências
npm install
- Caso não tenha o MongoDB instalado em sua máquina crie um container com docker
docker run --name app-fullstack_db -p 27017:27017 -d mongo:5.0.7
- Inicie a aplicação
npm run build && npm run start