O Genie tem como objetivo facilitar a gestão de e-commerce em tempo real. Acompanhado de um dashboard moderno e responsivo para acompanhar o financeiro, bem como uma tabela com a lista de vendas e pendencias. Construído com Next.js 14 e tecnologias modernas. usando a tecnologia
- Next.js 14
- TypeScript
- Tailwind CSS
- Prisma
- RDS AWS
- Stripe
- Zustand
- React Hook Form
- Zod
- Recharts
- Shadcn
dash-imob/
├── actions/ # Server actions do Next.js
├── app/ # Rotas e páginas da aplicação
├── components/ # Componentes React reutilizáveis
├── hooks/ # Custom hooks
├── lib/ # Utilitários e configurações
├── prisma/ # Schema e migrações do banco de dados
├── providers/ # Provedores de contexto
└── public/ # Arquivos estáticos
- Node.js 18.x ou superior
- npm ou yarn
- Banco de dados MySQL
- Conta no Stripe (para pagamentos)
- Clone o repositório:
git clone https://github.com/jessdebrito/dash-imob.git
cd dash-imob- Instale as dependências:
npm install
# ou
yarn install- Configure as variáveis de ambiente:
Crie um arquivo
.envna raiz do projeto com as seguintes variáveis:
DATABASE_URL="sua_url_do_banco_de_dados"
STRIPE_SECRET_KEY="sua_chave_secreta_do_stripe"
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="sua_chave_publica_do_stripe"- Execute as migrações do banco de dados:
npx prisma migrate dev- Inicie o servidor de desenvolvimento:
npm run dev
# ou
yarn dev- Dashboard interativo com gráficos e métricas
- Gestão de imóveis
- Sistema de autenticação
- Integração com pagamentos via Stripe
- Tema claro/escuro
- Interface responsiva
- Análise de receitas e vendas
- Faça um Fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Caso nescessário, envie um email para contato@jessdebrito.com ou abra uma issue no repositório. Sinta-se a vontade para me contactar pelo idioma que mais se sentir confortável. Posso responder em: PT,ES,FR ou ENG.