untitled-5701
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v11View latest version
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 SQLitemigrations.ts: Definição do esquema do banco de dadosqueries.ts: Funções para consultar e manipular dados
/routes: Rotas da APIcasas.ts: Endpoints para gerenciar casasstatic.ts: Rotas para servir arquivos estáticos
GET /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