Aplicação web full-stack para controle de estoque, produtos e pedidos, com autenticação de usuários e painel administrativo.
Projeto desenvolvido com React no frontend e Django REST Framework no backend.
- React
- TypeScript
- Chakra UI
- React Router
- Vite
- Python 3.x
- Django
- Django REST Framework (DRF)
- JWT Authentication
- SQLite / PostgreSQL
- Cadastro e edição de produtos
- Controle de estoque
- Criação e acompanhamento de pedidos
- Autenticação de usuários (JWT)
- Painel administrativo
- Interface responsiva
- Dark / Light Mode
- API REST estruturada
/backend
/api
/models
/serializers
/views
/urls
/frontend
/src
/components
/pages
/services
cd backend
python -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
pip install -r requirements.txt
python manage.py migrate
python manage.py runserverBackend disponível em:
http://localhost:8000/api
cd frontend
npm install
npm run devFrontend disponível em:
http://localhost:5173
SECRET_KEY=xxxx
DEBUG=True
ALLOWED_HOSTS=*
DATABASE_URL=sqlite:///db.sqlite3
VITE_API_URL=http://localhost:8000/api
| Método | Rota | Descrição |
|---|---|---|
| POST | /auth/login | Login |
| GET | /produtos | Listar produtos |
| POST | /produtos | Criar produto |
| GET | /pedidos | Listar pedidos |
| POST | /pedidos | Criar pedido |
- Dashboard com gráficos
- Relatórios PDF
- Permissões de usuário
- Upload de imagens
- Deploy em produção
Fabiano Rocha – Desenvolvedor Full Stack
MIT