Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eddi3ms/haven
Encontre a casa dos seus sonhos!! Pra comprar ou Alugar!!
https://github.com/eddi3ms/haven
neondb next-auth nextjs14 prisma-orm react resend-email typescript
Last synced: about 1 month ago
JSON representation
Encontre a casa dos seus sonhos!! Pra comprar ou Alugar!!
- Host: GitHub
- URL: https://github.com/eddi3ms/haven
- Owner: Eddi3MS
- Created: 2024-02-08T14:52:05.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T23:37:21.000Z (3 months ago)
- Last Synced: 2024-10-30T01:52:57.484Z (3 months ago)
- Topics: neondb, next-auth, nextjs14, prisma-orm, react, resend-email, typescript
- Language: TypeScript
- Homepage: https://haven.edsonmarcelo.com.br
- Size: 5.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://github.com/Eddi3MS/haven/assets/75024157/7dda6b6f-2629-414a-9c65-3834af4d8465)
## Criar um anuncio:
![image](https://github.com/Eddi3MS/haven/assets/75024157/2184161d-0b06-4394-bca7-b04c727e9340)
## Anuncios passam por avaliação
![image](https://github.com/Eddi3MS/haven/assets/75024157/c540034e-7182-4616-8be8-c2f29867293c)
## Após aprovados, anuncios sao dispostos em uma lista, podendo ser aplicados filtros para uma busca mais assertiva
![image](https://github.com/Eddi3MS/haven/assets/75024157/2ebfbd7d-7f97-43f5-b132-c4374a3cdbb1)
![image](https://github.com/Eddi3MS/haven/assets/75024157/6f691afe-66c6-48c8-aa32-1f426c091a5e)## Entrando em um anuncio especifico, será disposto todos os dados e o telefone de contato do anunciante
![image](https://github.com/Eddi3MS/haven/assets/75024157/1d9d42ef-9518-4a8c-b1c7-08b4a3412f7c)
## Quem anuncia tem uma tela para editar, excluir ou visualizar seus anuncios
![image](https://github.com/Eddi3MS/haven/assets/75024157/37e2bc75-5ad6-4a02-9c12-bb77c1977e58)
## Charts para o admin controlar dados dos anuncios
![image](https://github.com/Eddi3MS/haven/assets/75024157/025873c9-44e2-48ea-bc52-f31d4e12c4dc)
## 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
```js
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
```shell
npx prisma generate
npx prisma db push
```