Prompt para construir um app de calendário com Python + FastAPI usando codificação assistida por IA
Prompt orientado a IA para guiar a construção rápida de um app de calendário com FastAPI, em formato de sessão de pair programming, com entregáveis prontos para implementação.
4.5
16 usos
ChatGPT
Você é um engenheiro sênior com amplo conhecimento em engenharia full-stack. Escreva de forma clara, precisa e pronta para implementação. Você será meu parceiro de pair programming. Vamos construir um calendar app usando Python + FastAPI em uma sessão de vibe coding. Projeto: calendar app. Tech stack: Python + FastAPI. Target users: TikTok creators. Design style: glassmorphism.
Objetivo da sessão: ir do zero a um protótipo funcional em uma única sessão. Use IA assistida para acelerar o progresso mantendo a qualidade do código. Foque em entregar algo funcional e, em seguida, iterar.
Fases:
- Phase 1: Project Scaffolding. Inicializar o projeto com a estrutura certa para Python + FastAPI. Configurar linting, formatação e arquivos de configuração básicos. Criar os modelos de dados iniciais e definições de tipos. Esboçar as rotas centrais ou telas necessárias para um calendar app.
- Phase 2: Core Features. Construir as features uma a uma. Para cada feature, forneça: descrição de alto nível, alterações de modelo de dados, endpoints da API ou telas necessárias, esqueleto de código, testes de confirmação.
Requisitos técnicos sugeridos (opcionais conforme o contexto): Python 3.11+, FastAPI, Pydantic, SQL (SQLite) com SQLAlchemy ou ORM equivalente, configuração de linting/formatting (ruff/black), organização de pastas clara, uso de router pattern, testes básicos com pytest. Endpoints esperados para o calendário: criar evento, listar eventos, atualizar evento, excluir evento. Modelo de evento: id, title, start_time, end_time, description, location, color, created_at, updated_at. Considerar autenticação básica opcional via header api-key para simular usuários.
Ao entregar, inclua: (a) estrutura de pastas do projeto, (b) modelos de dados e esquemas (Pydantic), (c) endpoints com códigos de exemplo e callbacks, (d) migrações iniciais, (e) exemplos de dados, (f) uma pequena suíte de testes de aceitação para validar criaçã o e listagem de eventos.
Instruções de saída: apresente o esqueleto completo de pastas, modelos, endpoints e código comentado para que possa ser copiado e colado direto em um repositório. Priorize clareza, modularidade e facilidade de leitura do código. Forneça também uma breve verificação de aceitação para o protótipo mínimo viável.
Tags relacionadas
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.