The NITH Mentorship Platform is a comprehensive system designed to foster mentorship and career growth by connecting students, mentors, alumni, and admins. The platform includes role-based authorization, ensuring secure access for different user roles such as users, admins, and mentors. Key features include 1:1 mentorship sessions, resume reviews, and a space for alumni to share job opportunities.
- Role-based authorization: Secure access for users, admins, and mentors with different permission levels.
- 1:1 mentorship sessions: Enables students to book sessions with mentors for personalized guidance.
- Resume reviews: Provides a space for mentors to review and offer feedback on resumes.
- Job postings: Allows alumni to post job openings, helping students with career opportunities.
- Responsive Design: Built with Tailwind CSS for a modern and responsive user interface.
- Frontend: ReactJS, Redux, Tailwind CSS
- Backend: ExpressJS
- Database: MongoDB
- Node.js (v12+)
- npm or yarn
- MongoDB instance
-
Clone the repository:
git clone https://github.com/tpstark137/nith-mentorship-platform.git
-
Navigate to the project directory:
cd nith-mentorship-platform
-
Install frontend dependencies:
cd client npm install
or if using yarn:
yarn install
-
Install backend dependencies:
cd ../server npm install
-
Set up environment variables in a
.env
file (backend):MONGO_URI=your-mongodb-uri JWT_SECRET=your-jwt-secret PORT=5000
-
Run the backend server:
npm start
-
Run the frontend development server:
cd ../client npm start
-
Open your browser and navigate to
http://localhost:3000
to use the application.
- User: Students can sign up, schedule 1:1 sessions, and request resume reviews.
- Mentor: Mentors can review resumes and conduct 1:1 sessions.
- Admin: Admins manage users, mentors, and job postings while controlling overall platform access.
- Adding a notification system for upcoming mentor sessions.
- Expanding mentorship topics and skill-based categorization.
- Integration with LinkedIn for easy profile access.
- Improved analytics for mentor-student interaction tracking.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please submit a pull request or open an issue to share your suggestions.
For any queries or issues, feel free to contact:
- GitHub: tpstark137