Sistema de gerenciamento de empresas e filiais desenvolvido com NestJS (backend) e Next.js (frontend).
- Autenticação de usuários
- Gerenciamento de empresas
- Gerenciamento de filiais
- Interface moderna e responsiva
- API RESTful documentada
- Tratamento de erros robusto
- Logs estruturados
- NestJS
- TypeORM
- PostgreSQL
- JWT Authentication
- Swagger/OpenAPI
- Winston Logger
- Next.js
- Material-UI
- Redux Toolkit
- Axios
- React Hook Form
O projeto está configurado para deploy no Render.com:
- Backend:
https://hublocal-backend.onrender.com - Frontend:
https://hublocal-frontend.onrender.com - Documentação da API:
https://hublocal-backend.onrender.com/api/docs
-
Backend (Render.com):
- Crie um novo Web Service
- Conecte com seu repositório GitHub
- O Render vai detectar o render.yaml automaticamente
- Configure as variáveis de ambiente:
- DB_HOST
- DB_PORT
- DB_USERNAME
- DB_PASSWORD
- DB_NAME
- JWT_SECRET
- CORS_ORIGIN (URL do frontend)
-
Frontend (Render.com):
- Crie um novo Web Service
- Conecte com seu repositório GitHub
- Configure as variáveis de ambiente:
- NEXT_PUBLIC_API_URL (URL do backend)
- NODE_ENV=production
- Backend: Logs disponíveis no painel do Render.com
- Frontend: Console do navegador
-
Problemas de conexão com o banco:
- Verifique as credenciais no painel do Render.com
- Confirme se o banco está rodando
-
Problemas de CORS:
- Verifique
CORS_ORIGINno painel do Render.com - Confirme se as URLs estão corretas
- Verifique
- 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
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Em caso de problemas, abra uma issue no GitHub ou entre em contato com a equipe de desenvolvimento.