- Dart 89.2%
- C++ 5.3%
- CMake 3.8%
- Swift 0.7%
- Ruby 0.5%
- Other 0.5%
|
|
||
|---|---|---|
| android | ||
| assets | ||
| documentacao | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| test | ||
| web | ||
| windows | ||
| .DS_Store | ||
| .gitattributes | ||
| .gitignore | ||
| analysis_options.yaml | ||
| devtools_options.yaml | ||
| l10n.yaml | ||
| pubspec.yaml | ||
| README.md | ||
Uma breve descrição do seu projeto Flutter, ressaltando objetivos principais e funcionalidades.
📋 Pré-requisitos
- Flutter SDK (versão estável)
- Dart SDK
- Git
🚀 Instalação
- Clone o repositório:
git clone <url-do-repositorio> cd <nome-do-projeto> - Instale as dependências:
flutter pub get - Execute o projeto:
flutter run
📂 Estrutura de Diretórios
├── android/ # Configurações e código nativo Android
├── ios/ # Configurações e código nativo iOS
├── lib/ # Código Dart/Flutter
├── web/ # Assets e configuração Web
├── macos/ # Configurações macOS
├── linux/ # Configurações Linux
├── windows/ # Configurações Windows
├── pubspec.yaml # Dependências e metadados do Flutter
└── .gitignore # Arquivos e pastas ignorados pelo Git
⚙️ .gitignore
Este arquivo garante que artefatos gerados, caches e configurações locais não entrem no controle de versão. Exemplo de conteúdo:
# Flutter/Dart
.dart_tool/
.packages
.pub/
build/
# Android
android/.gradle/
android/app/build/
android/local.properties
# iOS
ios/Pods/
ios/Runner.xcworkspace/
ios/Podfile.lock
**/xcuserdata/
*.xcuserstate
# macOS
macos/Build/
macos/Pods/
**/xcuserdata/
# Linux
linux/flutter/ephemeral/
linux/Debug/
linux/Release/
# Windows
windows/flutter/ephemeral/
windows/runner/Debug/
windows/runner/Release/
# Web
build/web/
# IDEs
.vscode/
.idea/
*.iml
# Outros
*.log
*.key
📡 Endpoints da API
Este projeto integra a API da FIPE para consulta de preços de veículos. Abaixo estão os principais endpoints utilizados:
-
Consultar Tabela de Referência
POST http://veiculos.fipe.org.br/api/veiculos/ConsultarTabelaDeReferencia
Retorna as tabelas de referência disponíveis. -
Consultar Marcas
POST http://veiculos.fipe.org.br/api/veiculos/ConsultarMarcas
Body exemplo:{ "codigoTabelaReferencia": 323, "codigoTipoVeiculo": 1 } -
Consultar Modelos
POST http://veiculos.fipe.org.br/api/veiculos/ConsultarModelos
Body exemplo:{ "codigoTabelaReferencia": 231, "codigoTipoVeiculo": 1, "codigoMarca": 21 } -
Consultar Ano/Modelo
POST http://veiculos.fipe.org.br/api/veiculos/ConsultarAnoModelo
Body exemplo:{ "codigoTabelaReferencia": 231, "codigoTipoVeiculo": 1, "codigoMarca": 21, "codigoModelo": 478 } -
Consultar Modelos Através do Ano
POST http://veiculos.fipe.org.br/api/veiculos/ConsultarModelosAtravesDoAno
Body exemplo:{ "codigoTabelaReferencia": 231, "codigoTipoVeiculo": 1, "codigoMarca": 26, "ano": "2011-1", "codigoTipoCombustivel": 1, "anoModelo": 2011 } -
Consultar Valor com Todos Parâmetros
POST http://veiculos.fipe.org.br/api/veiculos/ConsultarValorComTodosParametros
Body exemplo:{ "codigoTabelaReferencia": 231, "codigoTipoVeiculo": 1, "codigoMarca": 26, "ano": "2011-1", "codigoTipoCombustivel": 1, "anoModelo": 2011, "codigoModelo": 4403, "tipoConsulta": "tradicional" }
Para testar rapidamente, importe a coleção Postman disponível em:
https://speeding-sunset-535024.postman.co/.../22877074-34a6e239-a65a-40d8-b17f-44927bf84209
🤝 Contribuição
- Fork este repositório
- Crie sua branch:
git checkout -b feature/nova-funcionalidade - Faça suas alterações e commit:
git commit -m "Descreva suas mudanças" - Envie para o repositório remoto:
git push origin feature/nova-funcionalidade - Abra um Pull Request.
📝 Licença
Este projeto está licenciado sob a MIT License.