Agenda telefônica com Backend em Python e Integração com Frontend
✨ Introdução
Neste artigo, compartilho o desenvolvimento do meu projeto pessoal chamado Agenda Telefônica ,criado de praticar conceitos de backend ,banco de dados e integração com frontend.A aplicação permite cadastrar ,visualizar ,editar e excluir contatos ,armazenados em um banco SQLite.
🛠️ Tecnologias Utilizadas
- Python com FastAPI
- SQLite como banco de dados local
- Frontend integrado (HTML/CSS/JS)
- Schemas e Models organizados para facilitar a estrutura da API
📁 Estrutura do Projeto
O projeto está organizado em pastas como:
controllers/
: lógica de rotas e endpointsDatabase/
: contém o arquivoagenda.db
models/
: define os modelos de dadosschemas/
: define os formatos de entrada e saída da API
📋 Funcionalidades
- Cadastro de contatos com nome, telefone, CPF e e-mail
- Visualização dos contatos em tabela
- Edição e exclusão de registros
- Integração com frontend para facilitar o uso
🔗 Integração com Frontend
A API se comunica com o frontend via requisições HTTP, permitindo que os dados sejam exibidos e manipulados diretamente na interface do usuário.
🚧 Desafios e Aprendizados
Durante o desenvolvimento, enfrentei desafios como:
- Organização das pastas e arquivos
- Criação de schemas e models
- Integração entre backend e frontend
Esses desafios me ajudaram a consolidar conhecimentos em FastAPI, banco de dados e estrutura de projetos.
📈 Próximos Passos
- Implementar autenticação de usuários
- Adicionar filtros de busca
- Melhorar a interface do frontend
🤝 Colaboração no Projeto
Este projeto está sendo desenvolvido em colaboração com um amigo, o que tem sido uma experiência muito enriquecedora. Trabalhar em equipe nos permite trocar ideias, dividir responsabilidades e aprender juntos.
🔗perfil do meu amigo no LinkedIn : (22) Osmar Teodorio dos Santos | LinkedIn
🔗 O meu perfil no LinkedIn (22) Vitoria Leticia da Silva Medeiros | LinkedIn