Notes de contribution - 1hemmem/vigilant-meme GitHub Wiki

Contribution Notes – Project Management Platform

This document presents my individual contribution to the development of the Trello-style web project management platform.

Role in the Team

  • Full-Stack Developer / Integration Lead
  • Contributed to functional and technical design
  • Managed GitHub Wiki and project workflow structure

Completed Contributions

🔧 Backend (Node.js / Express / MongoDB)

  • Set up backend project structure (Express architecture)
  • Developed REST API endpoints:
    • Authentication (register / login / JWT)
    • Task management (CRUD operations)
    • Project / board management
  • Implemented CORS middleware and API security rules
  • Postman testing & API response validation

Frontend (React / Vue)

  • Implemented login & signup pages
  • Designed project boards interface & task components
  • Created task add/edit/delete forms
  • Managed user session state (JWT token handling & persistence)

🔗 GitHub & Collaboration

  • Wrote GitHub Wiki (structure, sprint pages, documentation)
  • Created User Stories & Sprint Backlog
  • Managed Git branches + solved merge conflicts
  • Linked commits to documentation & API references

Skills Developed

  • Agile workflow (Sprints, User Stories, Backlog management)
  • REST API architecture & JWT authentication
  • Front-end / Back-end communication (Axios / Fetch)
  • Deployment pipeline (Render + Netlify/Vercel)
  • Technical documentation writing (GitHub Wiki)

Challenges & Solutions

Challenge Solution
CORS issues between frontend & backend Custom CORS config + dev proxy
JWT session persistence Secure token storage and refresh handling
Deployment difficulties Environment variables + optimized build settings

Conclusion

This project strengthened my full-stack development skills, teamwork in an agile environment, and technical documentation abilities.

Future improvements include real-time updates with Socket.io, file attachment support, and advanced role-based access control.