Skip to content

API de Gerenciamento de Carros

Bem-vindo à documentação da API de Gerenciamento de Carros, uma aplicação desenvolvida com FastAPI que permite o cadastro, consulta, atualização e exclusão de veículos, marcas e usuários.

Sobre o Projeto

Esta é uma API RESTful completa projetada para gerenciar informações sobre carros, incluindo modelos, marcas, proprietários e detalhes técnicos. A aplicação foi construída com tecnologias modernas como Python, FastAPI, SQLAlchemy e SQLite, oferecendo alta performance e facilidade de uso.

Recursos Principais

  • Cadastro e gerenciamento de carros
  • Cadastro e gerenciamento de marcas
  • Sistema de autenticação e autorização JWT
  • Filtragem e paginação de resultados
  • Validação rigorosa de dados
  • Segurança e controle de acesso por proprietário

Tecnologias Utilizadas

  • Python 3.13+: Linguagem de programação principal
  • FastAPI: Framework web moderno e rápido para APIs
  • SQLAlchemy: ORM para interação com banco de dados
  • SQLite: Banco de dados relacional leve
  • Pydantic: Validação de dados e serialização
  • JWT: Autenticação baseada em tokens
  • Alembic: Migrações de banco de dados

Começando

Para começar a usar esta API, siga os passos descritos na seção de Instalação. A API está pronta para ser integrada com aplicações front-end ou utilizada diretamente através de requisições HTTP.

Documentação

Explore as seções abaixo para obter informações detalhadas sobre todos os aspectos da API:

Suporte

Se você encontrar problemas ou tiver dúvidas sobre a utilização da API, sinta-se à vontade para consultar as demais seções da documentação ou entrar em contato com a equipe de desenvolvimento.