Link do repositório do projeto
Autores: Lucas Lima, Luiz Pini, Felipe Maia e Sérgio Carmelo
Este é um projeto desenvolvido em React e Django com o objetivo de colocar em prática conhecimentos sobre tecnologias web. O intuito do site é servir como uma plataforma de compra e venda de veículos.
-
CRUD: criar, ler, editar e remover veículos da plataforma.
-
Puxar de uma API externa informações de carros disponíveis na tabela FIPE.
-
Redux: utilizar o React Redux para acessar variáveis de forma global.
-
Autenticação de usuário.
Para executar a aplicação, siga os seguintes passos:
-
Certifique-se de que você possui o Python, NodeJS e Django instalado em seu computador.
-
Clone o repositório do projeto:
git clone https://github.com/insper-tecnologias-web/projeto-3-leao
-
Navegue para o repositório do projeto:
cd projeto-3-leao
-
Navegue para o diretório do backend:
cd BackEnd
-
Inicie o ambiente virtual:
// Windows PowerShell env\Scripts\Activate.ps1 // Windows Prompt de Comando env\Scripts\activate.bat // Linux/MacOS source env/bin/activate
-
Inicie o banco de dados:
python3 manage.py makemigrations python3 manage.py migrate python3 manage.py runserver
-
Navegue para o repositório do projeto:
cd projeto-3-leao
-
Navegue para o diretório do frontend:
cd FrontEnd
-
Navegue para o diretório do apliciativo:
cd lioncar
-
Inicie a aplicação:
npm start
-
Abra a aplicaçaõe em qualquer navegador usando o link http://localhost:3000/
- React: para desenvolver o frontend.
- Django: para desenvolver o backend.
- API externa: FIPE API HTTP REST para puxar informações de carros na tabela FIPE.
- Verificação de usuário: o site possui verificação de existência de usuário para não registrar dois usuários com o mesmo email e username.