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.