Este diretório contém o código do backend para o aplicativo de aluguel de casas.
index.ts: Ponto de entrada principal da aplicação/database: Configuração e consultas do banco de dados SQLite
migrations.ts: Definição do esquema do banco de dadosqueries.ts: Funções para consultar e manipular dados/routes: Rotas da API
casas.ts: Endpoints para gerenciar casasstatic.ts: Rotas para servir arquivos estáticosGET /api/casas: Lista todas as casas disponíveisGET /api/casas/:id: Obtém detalhes de uma casa específicaPOST /api/casas/buscar: Busca casas com filtrosPOST /api/casas: Adiciona uma nova casaPUT /api/casas/:id: Atualiza uma casa existenteDELETE /api/casas/:id: Remove uma casa (marca como indisponível)Utilizamos SQLite para armazenar os dados das casas. O esquema inclui:
id: Identificador únicotitulo: Título da casadescricao: Descrição detalhadaendereco, cidade, estado, cep: Informações de localizaçãopreco: Valor do aluguel mensalquartos, banheiros, area: Características físicasimagens: URLs das imagens (armazenadas como JSON)disponivel: Status de disponibilidadedataPublicacao: Data de publicaçãocontato: Informações de contato