Récapitulatif du projet - 1hemmem/vigilant-meme GitHub Wiki
Project Summary
Overview
This project consists of building an agile web platform for collaborative project management, inspired by Trello/Kanban systems.
The platform enables real-time teamwork through task organization, user authentication, and project workspaces.
The main core features were successfully implemented, including user authentication, task CRUD, and a basic comments system.
Technical Highlights
- Frontend: Single Page Application (React/Vue)
- Backend: REST API using Node.js & Express
- Authentication: JWT (tokens + session handling)
- Database: MongoDB / PostgreSQL
- State Management: Context API / Redux / Pinia
- Security & Networking:
- CORS policy configuration
- Secure token storage & session persistence
- Deployment: Frontend on Netlify/Vercel, backend on Render
Challenges Encountered
| Challenge | Technical Description |
|---|---|
| CORS Management | Custom middleware and domain config required for cross-origin requests |
| JWT Session Storage | Ensuring token persistence after reload + secure handling (HTTP-only cookies or localStorage) |
| Deployment Issues | Environment variables + build configuration for separate hosting services |
Future Improvements
- Real-time notifications using Socket.io
- Advanced comments per card system (threaded discussions)
- File attachments system (Cloudinary / Firebase Storage / AWS S3)
- Role-Based Access Control (admin/member model)
- Activity logs for task changes & user actions
Useful Links
- GitHub Repository → https://github.com/1hemmem/vigilant-meme
- API Documentation → https://github.com/1hemmem/vigilant-meme/wiki/Architecture