/haven

Encontre a casa dos seus sonhos!! Pra comprar ou Alugar!!

Primary LanguageTypeScript

Haven

Proposta

  • Encontrar imóveis para comprar ou alugar
    • filtrar por tipo (venda | aluguel)
    • filtrar pela quantidade de quartos, banheiros
  • Anunciar os seus imoveis
    • formulario captando informações relevantes como:
      • localização, area total, area construida, quartos, banheiros
      • fotos do imovel: até 5.
  • Anuncio deve passar por aprovação do administrador para evitar problemas
  • Anuncio incluirá contato direto do vendedor (telefone)

Haven Imóveis

image

Criar um anuncio:

image

Anuncios passam por avaliação

image

Após aprovados, anuncios sao dispostos em uma lista, podendo ser aplicados filtros para uma busca mais assertiva

image image

Entrando em um anuncio especifico, será disposto todos os dados e o telefone de contato do anunciante

image

Quem anuncia tem uma tela para editar, excluir ou visualizar seus anuncios

image

Charts para o admin controlar dados dos anuncios

image

E-Mails Enviados

  • E-mails de verificação de e-mail no registro (sem oauth) e troca de e-mail
  • E-mail no reset de senhas
  • E-mail de token quando verficação de 2 fatores esta ativa
  • E-mail de aprovação de anuncio com link para anuncio aprovado
  • E-mail de rejeição de anuncio, com mensagem explindo a razão

Setup .env file

DATABASE_URL=
DIRECT_URL=

AUTH_SECRET=

GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

RESEND_API_KEY=

NEXT_PUBLIC_APP_URL=

Setup Prisma

npx prisma generate
npx prisma db push