PLANIFICA IT is a task and project management platform designed to streamline collaboration, enhance productivity, and ensure organized workflows for teams and individuals. With an intuitive interface, robust features, and seamless user experience, PLANIFICA IT empowers users to efficiently plan, assign, and track their tasks.

- Secure login and signup using JWT tokens.
- Role-based access control for enhanced security.
- Create, assign, and manage tasks for users.
- Mark tasks as completed or pending.
- Filter and view tasks by status (completed, pending, or deleted).
- Associate tasks with specific projects for better organization.
- Track project progress with aggregated task data.
- "Delete" tasks visually without removing them from the database, stored in
localStoragefor persistence.
- Generate detailed statistical reports on task completion rates, user productivity, and project progress.
- Export a comprehensive report of project details, including task breakdowns, assigned users, and progress metrics.
- Fully responsive design for desktop, tablet, and mobile devices.
- React.js: For building a dynamic and interactive user interface.
- Material-UI (MUI): For modern and responsive design components.
- Axios: For seamless HTTP requests.
- Node.js with Express.js: For building RESTful APIs.
- MongoDB: As the primary database for managing tasks and user data.
- JWT Authentication: For secure user authentication and authorization.
- jwt-decode: For decoding and extracting user information from tokens.
- chart.js: For generating visually appealing and interactive dashboard statistics.
- Sign up for an account or log in with existing credentials.
- Create tasks, assign them to users, and monitor their status.
- Mark tasks as completed or pending with a simple checkbox toggle.
- Navigate to the Dashboard for statistical insights.
- View project details and export reports as PDFs. Exemple Reports : Statistic_Dashboard.pdf 🚀 Travel App_details.pdf
Ensure the following are installed on your system:
- Node.js (v14+)
- MongoDB (local or cloud)
- Git
- Clone the Repository:
git clone https://github.com/RayenMarzouk6/planifica-it.git cd planifica-it













