Sistema completo para gestão de serviços automotivos, permitindo controle de orçamentos, clientes e status de serviços de forma intuitiva e eficiente.
- 🏠 Dashboard - Visão geral dos serviços com filtros por status
- 🔍 Busca - Pesquisa avançada de serviços e veículos
- 💰 Orçamentos - Criação e gerenciamento de orçamentos
- ✅ Check-in - Registro de entrada de veículos
- 📊 Relatórios - Estatísticas e ganhos
- 👤 Perfil - Gerenciamento de dados pessoais
- 📱 Suporte WhatsApp - Contato direto com suporte (horário comercial)
Frontend: Flutter + Material Design 3
Backend: NestJS + TypeORM
Banco de Dados: MySQL
Autenticação: JWT
- Flutter SDK (3.9.0+)
- Node.js (18+)
- MySQL Server
- Git
cd backend
npm install
cp .env.example .env
# Configure o .env com credenciais do MySQL
npm run start:devServidor: http://localhost:3000
cd frontend
flutter pub get
flutter runDATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_USERNAME=root
DATABASE_PASSWORD=sua_senha
DATABASE_NAME=autosmart_db
JWT_SECRET=sua_chave_secreta
JWT_EXPIRES_IN=1dEdite frontend/lib/features/auth/data/auth_service.dart:
// Para emulador Android
static const String baseUrl = 'http://10.0.2.2:3000/auth';
// Para dispositivo físico (use o IP da sua máquina)
static const String baseUrl = 'http://192.168.1.100:3000/auth';📦 AUTOSMART App
├── 📱 frontend/ # Flutter App
│ ├── lib/
│ │ ├── core/ # Componentes e tema
│ │ ├── features/ # Funcionalidades (auth, services, etc)
│ │ └── main.dart
│ └── pubspec.yaml
│
└── 🖥️ backend/ # NestJS API
├── src/
│ ├── auth/ # Autenticação
│ ├── users/ # Usuários
│ └── services/ # Serviços
├── .env
└── package.json
npm run start:dev # Desenvolvimento
npm run build # Build
npm run test # Testesflutter run # Executar app
flutter build apk # Gerar APK
flutter clean # Limpar cache
flutter doctor # Verificar instalaçãoflutter run# Conecte via USB e execute
flutter run- Autenticação JWT
- CRUD de serviços
- Sistema de orçamentos
- Check-in de veículos
- Integração WhatsApp
- Notificações push
- Relatórios em PDF
- Modo offline
- Integração Backend - Guia completo de integração
- Componentes - Componentes reutilizáveis
Desenvolvido por estudantes do 5º semestre de Desenvolvimento de Software Multiplataforma (DSM).
Este projeto está sob a licença MIT.
⭐ Se este projeto te ajudou, considere dar uma estrela!
Made with ❤️ by DSM Team
