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