Management system for Morocco's Entraide National to digitize training programs workflow
# Entraide National Management System
A comprehensive management system for Morocco's Entraide National organization to digitize and streamline the training programs workflow.
## Project Overview
Entraide National helps women, children, and young people through education and training programs for job market integration. This system digitizes their workflow, replacing the current paper-based processes.
## Features
- User management with role-based access control
- Association and center management
- Training programs and courses management
- Student enrollment and tracking
- Exam and certification management
- Multilingual support (Arabic, French, English, Amazigh)
## Technology Stack
### Backend
- Django & Django REST Framework
- PostgreSQL database
- JWT Authentication
- Cloudinary for media storage
### Frontend
- React.js
- Tailwind CSS
- Shadcn UI components
- i18next for internationalization
## Repository Structure
entraide-national/ ├── backend/ # Django project ├── frontend/ # React project ├── docs/ # Documentation └── .github/ # GitHub workflows
## Development Setup
Detailed setup instructions are available in the docs/implementation_plan.md file.
## Timeline
This project is being developed in a 15-day timeframe with the following phases:
1. Project Setup and Planning (Days 1-3)
2. Backend Development (Days 4-7)
3. Frontend Development (Days 8-12)
4. Testing, Deployment & Documentation (Days 13-15)