Busca por preços
  • Dart 89.2%
  • C++ 5.3%
  • CMake 3.8%
  • Swift 0.7%
  • Ruby 0.5%
  • Other 0.5%
Find a file
GIlberto Silva 9bb2db36db Merge branch 'giba-main-patch-89539' into 'main'
Excluído lib.zip

See merge request giba/fipe!1
2025-11-11 17:31:26 +00:00
android Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
assets Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
documentacao Atualiza .gitignore 2025-08-02 15:34:55 -04:00
ios Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
lib Inserida as funções para historico de buscas e grafico de preços 2025-08-16 12:28:16 -04:00
linux Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
macos Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
test contruindo tela de filtragem: marca modelo e ano 2025-08-03 02:01:59 -04:00
web contruindo tela de filtragem: marca modelo e ano 2025-08-03 02:01:59 -04:00
windows Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
.DS_Store Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
.gitattributes primeiro commit 2025-09-07 18:03:00 -04:00
.gitignore Adição do gráfico de evolução do preço 2025-08-15 22:14:34 -04:00
analysis_options.yaml Atualiza .gitignore 2025-08-02 15:34:55 -04:00
devtools_options.yaml Atualiza .gitignore 2025-08-02 15:34:55 -04:00
l10n.yaml Atualiza .gitignore 2025-08-02 15:34:55 -04:00
pubspec.yaml primeiro commit 2025-09-07 18:03:00 -04:00
README.md README 2025-08-02 15:41:24 -04:00

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

  1. Clone o repositório:
    git clone <url-do-repositorio>
    cd <nome-do-projeto>
    
  2. Instale as dependências:
    flutter pub get
    
  3. 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

  1. Fork este repositório
  2. Crie sua branch:
    git checkout -b feature/nova-funcionalidade
    
  3. Faça suas alterações e commit:
    git commit -m "Descreva suas mudanças"
    
  4. Envie para o repositório remoto:
    git push origin feature/nova-funcionalidade
    
  5. Abra um Pull Request.

📝 Licença

Este projeto está licenciado sob a MIT License.