Skip to content

add database

Pre-release
Pre-release

Choose a tag to compare

@KaianeSousa KaianeSousa released this 04 Dec 17:33
· 10 commits to fastapi-v2 since this release
187d003
  • Defina os Recursos

    • Escolha as entidades (recursos) a serem gerenciadas no sistema, incluindo os campos
      necessários. Exemplos:
      • Cursos (id, nome, descrição) e Alunos (id, nome, email, curso_id).
      • Pacientes (id, nome, telefone) e Consultas (id, paciente_id, data, hora, descrição).
      • Times (id, nome, cidade) e Jogadores (id, nome, posição, time_id).
      • Produtos (id, nome, preço) e Pedidos (id, cliente, total, status).
  • Implemente o Banco de Dados

    • Use o PostgreSQL.
    • Use a biblioteca SQLAlchemy para criar e manipular os modelos do banco de dados.
    • Crie as tabelas no banco e implemente as relações necessárias (e.g., um aluno pertence
      a um curso, um pedido contém vários produtos).
  • Padrões de Projetos

    • Utilize o Pydantic schemas para serialização dos dados.
    • Implemente as estruturas de liberação de CORS no main.py.
    • Crie um arquivo independente para as rotas.
    • Crie um arquivo específico para definir as configurações de banco de dados.
    • Use um arquivo .env para salvar as credenciais e carregue-o onde for necessário no
      projeto