PI-Track is a feature-rich web application designed for efficient time and task management. Built using the MERN stack (MongoDB, Express, React, Node.js), it provides robust authentication, intuitive dashboards, and seamless collaboration tools.
- User Authentication: Secure JWT-based authentication with OAuth integration for Google login.
- Task and Time Management: Organize tasks and events using React Big Calendar.
- Data Visualization: Interactive charts with React ApexCharts for progress tracking.
- File Uploads: Multer integration for file uploads, utilizing S3 (Tebi endpoint) for image storage.
- Invitation System: Users can invite collaborators via email using NodeMailer.
- Responsive Design: Ensures optimal usability across devices.
- Framework: React
- State Management: Zustand (with Zukeeper)
- UI Library: Material-UI (MUI)
- Charts: React ApexCharts
- Calendar: React Big Calendar
- Networking: Axios
- Form Management: React Hook Form
- Clone the repository and navigate to the front directory:
git clone https://github.com/SouheirAlJammal/Frontend__PI_Track.git cd front - Install dependencies:
npm install
- Set up a .env file:
- Start the development server
npm start