Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

135 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

📱 AUTOSMART App - Sistema de Gestão de Serviços

AUTOSMART App Logo

Aplicação mobile para gestão de serviços automotivos

Flutter NestJS MySQL


🚀 Sobre o Projeto

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.

✨ Funcionalidades

  • 🏠 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)

🛠️ Tecnologias

Frontend: Flutter + Material Design 3
Backend: NestJS + TypeORM
Banco de Dados: MySQL
Autenticação: JWT

📦 Instalação

Pré-requisitos

  • Flutter SDK (3.9.0+)
  • Node.js (18+)
  • MySQL Server
  • Git

Backend

cd backend
npm install
cp .env.example .env
# Configure o .env com credenciais do MySQL
npm run start:dev

Servidor: http://localhost:3000

Frontend

cd frontend
flutter pub get
flutter run

⚙️ Configuração

Arquivo .env (Backend)

DATABASE_HOST=localhost
DATABASE_PORT=3306
DATABASE_USERNAME=root
DATABASE_PASSWORD=sua_senha
DATABASE_NAME=autosmart_db

JWT_SECRET=sua_chave_secreta
JWT_EXPIRES_IN=1d

Configuração do Frontend

Edite 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';

🏗️ Estrutura do Projeto

📦 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

🔧 Scripts Úteis

Backend

npm run start:dev     # Desenvolvimento
npm run build         # Build
npm run test          # Testes

Frontend

flutter run           # Executar app
flutter build apk     # Gerar APK
flutter clean         # Limpar cache
flutter doctor        # Verificar instalação

📱 Testando

No Emulador

flutter run

Em Dispositivo Físico

# Conecte via USB e execute
flutter run

🎯 Roadmap

  • 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

📚 Documentação

👥 Equipe

Desenvolvido por estudantes do 5º semestre de Desenvolvimento de Software Multiplataforma (DSM).

📄 Licença

Este projeto está sob a licença MIT.


⭐ Se este projeto te ajudou, considere dar uma estrela!

Made with ❤️ by DSM Team

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages