Uma plataforma web, que automatiza a negociação de casos de inadimplência condominial. 🏆 Ganhador de 3/4 premiações dentre os projetos de Projetão 2023.2.
Através do projeto, as administradoras podem cadastrar devedores (nome, condomínio e dívida total), e criar links únicos nos quais os devedores poderão negociar dentro dos limites, valor e parcelamento de reserva e a melhor proposta, estabelecidos pelas administradoras. O projeto foi desenvolvido por uma equipe de 10 pessoas, em constante contato com o cliente, seguindo a metodologia de design e boas práticas de gerenciamento de projeto. O projeto pode ser acessado em reco-ai.vercel.app, o pitch do projeto pode ser acessado no Figma.
O projeto foi desenvolvido utilizando o framework Next.js para o frontend, MongoDB como banco de dados, um servidor websocket Python para o backend, para o funcionamento das notificações e envio de e-mail. O projeto foi hospedado utilizando a Vercel e Heroku no caso do backend.
- Melhor Pitch
- Melhor Potencial de mercado
- Melhor Projeto
Faça o clone do projeto ou faça o download do repositório, e siga os passos abaixo:
- MONGODB_URI: URI de conexão com o MongoDB
- NEXTAUTH_SECRET: Secret do NextAuth, hash de 32 dígitos, para uso da biblioteca "next-auth"
- NEXTAUTH_URL: Apenas em dev, URL da página web (usualmente, http://localhost:3000)
- NEXT_PUBLIC_BACKEND_URL: URL do servidor (usualmente, http://localhost:8080)
- NEXT_PUBLIC_VERCEL_URL: URL da página web, a Next já adiciona essa variável em prod
- EMAIL_ADDRESS: O endereço de email que será usado para enviar emails
- EMAIL_PASSWORD: A senha do email que será usado para enviar emails
# Crie um arquivo .env.local e .env nos projetos
$ touch nextjs_frontend/.env.local
$ touch python_backend/.env
# Copie o conteúdo do arquivo .env.example para o .env
$ cp nextjs_frontend/.env.example nextjs_frontend/.env
$ cp python_backend/.env.example python_backend/.env
# Modifique as variáveis de ambiente
# Instala o yarn (gerenciador de pacotes)
$ npm install --global yarn
# Acesse a pasta do frontend
$ cd nextjs_frontend
# Instale as dependências
$ yarn install
# Rode o projeto
$ yarn dev
# Acesse a pasta do backend
$ cd python_backend
# Instale as dependências
$ pip install -r requirements.txt
# Rode o projeto
$ uvicorn main:app --host 0.0.0.0 --port 8080 --reload