BetConnect é uma aplicação para gerenciamento de clientes e contatos, projetada para facilitar a criação, visualização, edição e exclusão de registros. O sistema também oferece funcionalidades para relatórios e autenticação de usuários.
- Frontend: React, Next.js, Tailwind CSS, Lucide React
- Backend: Node.js, Express, Prisma
- Banco de Dados: PostgreSQL
- Autenticação: NextAuth
- Outras Dependências: Zod, React Hook Form, Sonner
Para configurar o ambiente de desenvolvimento e rodar a aplicação localmente, siga os passos abaixo:
-
Clone o Repositório
git clone https://github.com/eugfl/betconnect.git
-
Entre na pasta do projeto
cd betconnect
-
Abra com o seu editor de código
code .
-
Instale as dependências
npm install
-
Configure o Postgres com suas credenciais no .env
-
Rode o Docker Compose
docker compose up -d
-
Rode o prisma migrate
npx prisma migrate dev
-
Rode o comando do nextauth e ele irá gerar uma chave, você deverá colar no .env em "AUTH_SECRET="
npx auth secret
-
Adicione suas credenciais de email no .env para o nodemailer funcionar
-
Inicie o projeto
npm run dev
Feito com ♥ by eugfl