A modern, responsive project management dashboard built with React and Tailwind CSS, featuring both light and dark modes.
- 
Authentication System - Secure user registration and login
- JWT-based authentication
- Protected routes
 
- 
Project Management - Create, read, update, and delete projects
- Track project budgets, duration, and team size
- Real-time statistics and overview
- Search and filter functionality
 
- 
Modern UI/UX - Responsive design for all devices
- Dark/Light mode support
- Interactive cards and components
- Smooth transitions and animations
- Grid and list view options
 
- 
Dashboard Analytics - Total projects overview
- Cumulative budget tracking
- Team size monitoring
- Average project duration
 
- 
Frontend - React.js
- Tailwind CSS
- Context API for state management
- Moment.js for date handling
 
- 
Backend - Node.js
- Express.js
- MongoDB
- JWT Authentication
 
- Clone the repository: bash git clone https://github.com/rayenfassatoui/management.git
- Install dependencies for frontend: bash cd front npm install
- Install dependencies for backend: bash cd back npm install
- Create a .envfile in the backend directory with:
PORT=4000
MONGO_URI=your_mongodb_connection_string
SECRET=your_jwt_secret- Start the development servers:
Frontend:
cd front
npm startBackend:
cd back
npm run dev- Primary Colors:
- Indigo (#4F46E5)
- Purple (#7C3AED)
 
- Indigo (
- Accent Colors:
- Green (#10B981)
- Yellow (#FBBF24)
 
- Green (
- Dark Mode Colors:
- Background (#111827)
- Card (#1F2937)
 
- Background (
- Mobile-first approach
- Breakpoints:
- sm: 640px
- md: 768px
- lg: 1024px
- xl: 1280px
 
- JWT Authentication
- Password hashing
- Protected API routes
- Input validation
- XSS protection
- React Context API for global state
- Custom hooks for authentication and projects
- Real-time updates using context
- Add project categories
- Implement task management
- Add team member profiles
- Include project timeline visualization
- Add file upload functionality
- Implement real-time notifications
- Add project analytics and reports
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Rayen - rayenft2001@gmail.com

