Eu desenvolvi o Arreda, uma plataforma de locação de imóveis inspirada na experiência de grandes marketplaces de hospedagem, mas construída com uma arquitetura própria e focada em conectar proprietários e clientes em um único fluxo digital.

A ideia do projeto é tornar todo o processo de locação mais simples, desde o momento em que o cliente começa a procurar um imóvel até o acompanhamento completo da sua reserva.

A plataforma possui duas experiências completamente diferentes.

De um lado, temos o cliente, que pode explorar os imóveis disponíveis, pesquisar por localização, visualizar fotos, comodidades, regras, avaliações e preços, além de consultar a disponibilidade antes de realizar uma solicitação de reserva.

O cliente também pode favoritar imóveis para consultar posteriormente e acompanhar todas as suas reservas diretamente pelo painel.

Do outro lado, temos o proprietário.

Ele possui um painel próprio para cadastrar e administrar seus imóveis, adicionar informações, editar anúncios, acompanhar solicitações de reserva e controlar a disponibilidade dos seus espaços através de um calendário.

Um dos pontos importantes do projeto foi justamente criar uma experiência diferente para cada perfil de usuário.

As rotas são protegidas de acordo com o tipo de conta, garantindo que clientes e proprietários tenham acesso apenas às funcionalidades correspondentes às suas permissões.

O processo de locação também foi pensado para diferentes períodos.

O sistema consegue trabalhar com valores de aluguel por diária, semana ou mês, calculando automaticamente o valor de acordo com o período selecionado pelo cliente.

Depois que uma solicitação é realizada, o usuário consegue acompanhar todo o ciclo da reserva, desde o momento em que ela está pendente até sua confirmação, recusa, cancelamento ou conclusão.

Para o proprietário, isso significa ter uma visão centralizada de todas as solicitações recebidas e do calendário de ocupação dos seus imóveis.

Para o cliente, significa ter clareza sobre suas reservas e sobre o status de cada locação.

Na parte de autenticação, implementei cadastro com e mail e senha, além de login através do Google utilizando OAuth.

A sessão do usuário é centralizada em um contexto global, evitando duplicação de lógica e mantendo o controle de autenticação consistente em toda a aplicação.

A arquitetura também foi pensada para manter a aplicação organizada.

A camada de acesso aos dados é concentrada em queries e helpers, deixando as páginas mais limpas e permitindo separar a lógica de negócio da interface.

O projeto foi desenvolvido utilizando React, TypeScript, Vite, React Router, Tailwind CSS, Supabase e outras ferramentas modernas para criação de interfaces e gerenciamento de dados.

Também existe uma versão utilizando Convex como backend alternativo.

Além da experiência web, o projeto foi estruturado para poder ser empacotado como aplicação mobile através do Capacitor.

O resultado é uma plataforma completa de locação de imóveis que conecta descoberta, disponibilidade, reserva e gerenciamento em uma única experiência.

Mais do que criar um catálogo de imóveis, eu desenvolvi toda a lógica por trás de um marketplace de locação.

O Arreda foi pensado para aproximar quem possui um imóvel de quem está procurando um lugar para alugar, oferecendo uma experiência digital simples, organizada e intuitiva para os dois lados da plataforma.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *