PGFlow é uma aplicação full-stack que demonstra um sistema básico de rede social com autenticação JWT, CRUD de posts, comentários e sistema de interações.
Uma aplicação que demonstra:
- Autenticação JWT com proteção de rotas.
- CRUD completo para posts e comentários.
- Sistema de likes em posts e comentários (com feedback sonoro).
- Upload de avatar via Cloudinary.
- Frontend responsivo com Bootstrap 5.
- Registro e login com JWT
- Senhas criptografadas com bcrypt
- Proteção de rotas privadas
- Tokens com expiração automática
- Criar, ler, editar e excluir posts
- Dashboard pessoal
- Feed público da comunidade
- Validações de autorização
- Likes em posts e comentários
- Feedback sonoro ao curtir
- Comentários simples
- Contadores em tempo real (frontend)
- Upload de avatar com Cloudinary
- Design responsivo com Bootstrap 5
- API RESTful organizada
- Deploy em produção (p.ex. Render)
Demonstrar habilidades em:
- Desenvolvimento Full-Stack com arquitetura organizada (MVC).
- Autenticação e autorização com JWT.
- CRUD completo com validações no frontend e backend.
- Integração com serviços externos (Cloudinary).
- Preparação para deploy em produção (MongoDB Atlas, Render).
Melhorias técnicas:
- Paginação e infinite scroll
- Cache com Redis
- Testes unitários e e2e
- Rate limiting e proteção adicional
- Documentação Swagger/OpenAPI
Features adicionais:
- Sistema de seguidores
- Notificações em tempo real (WebSocket)
- Mensagens privadas
- Upload de múltiplas imagens
- Busca por posts/usuários
Contribuições são bem-vindas! Fluxo sugerido:
- Fork o projeto
- Crie uma branch: git checkout -b feature/nova-feature
- Commit: git commit -m "Add nova feature"
- Push: git push origin feature/nova-feature
- Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para detalhes.
- Bootstrap - Framework CSS
PGFlow — Um projeto full-stack para demonstrar habilidades em desenvolvimento web moderno! 🚀
