This platform provides comprehensive tools for educators, mentors, and mentees as part of the digital education ecosystem.
- React (v17+)
- Material-UI (v5)
- Vite
- Redux
- Zod
- Next JS
- Authentication: User authentication using JSON Web Tokens (JWT).
- Authorization: Role-based access control for Mentor, Mentee, HoDs, and Admin.
- Admin Dashboard: User management, mentor allocation, and reallocation.
- Chat: Real-time communication between assigned mentors and mentees.5. Info Bot: A chatbot trained on college datasets to assist users.
- Student Profile / Career Management: Record-keeping for historical use cases and performance evaluation. Stores both personal and semester-wise data (attendance, marks, etc.).
- Approval System: Students submit or edit data, assigned mentors receive notifications and approve the data (2-level data confirmation).
- Report Generation: HoDs can generate reports based on various data views, such as semester-wise data, students with the highest marks in a semester, and parent-teacher meeting records.
- Node.js (version 14.x or higher)
git clone https://github.com/dreadwing5/cmrit-mentoring-tool-frontend.git
cd cmrit-mentoring-tool-frontend
yarn install
Create a .env
file in the project root directory with the following variables:
VITE_API_BASE_URL=<your_api_base_url>
Replace <your_api_base_url>
with the base URL of your backend server.
yarn run dev
This will start the frontend development server.
Open your browser and navigate to http://localhost:3000
to view the application.
To create a production build, run the following command:
yarn build
After the build is completed, you can serve the production build using:
yarn serve
This will start the production server, and you can access the application on http://localhost:5000
.
Contributions are welcome! Please read our contributing guidelines to get started.
This project is licensed under the MIT License