• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
ihrodrigues

ihrodrigues

untitled-5701

Public
Like
untitled-5701
Home
Code
4
backend
4
frontend
3
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
backend
/
README.md
Code
/
backend
/
README.md
Search
5/16/2025
Viewing readonly version of main branch: v12
View latest version
README.md

Backend do Aplicativo de Aluguel de Casas

Este diretório contém o código do backend para o aplicativo de aluguel de casas.

Estrutura

  • 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 dados
    • queries.ts: Funções para consultar e manipular dados
  • /routes: Rotas da API
    • casas.ts: Endpoints para gerenciar casas
    • static.ts: Rotas para servir arquivos estáticos

API Endpoints

  • GET /api/casas: Lista todas as casas disponíveis
  • GET /api/casas/:id: Obtém detalhes de uma casa específica
  • POST /api/casas/buscar: Busca casas com filtros
  • POST /api/casas: Adiciona uma nova casa
  • PUT /api/casas/:id: Atualiza uma casa existente
  • DELETE /api/casas/:id: Remove uma casa (marca como indisponível)

Banco de Dados

Utilizamos SQLite para armazenar os dados das casas. O esquema inclui:

  • id: Identificador único
  • titulo: Título da casa
  • descricao: Descrição detalhada
  • endereco, cidade, estado, cep: Informações de localização
  • preco: Valor do aluguel mensal
  • quartos, banheiros, area: Características físicas
  • imagens: URLs das imagens (armazenadas como JSON)
  • disponivel: Status de disponibilidade
  • dataPublicacao: Data de publicação
  • contato: Informações de contato
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.