Skip to content

dhanmoni/MentorMe

Repository files navigation

MentorMe.io

Project Description

The aim of the project is to create a platform for mentors and mentees to build and extend their relationships through online communication. Breaking down barriers of distance and coordination, the portals can both supplement in-person relationships and facilitate proper virtual relationships.

Potential is equally distributed; opportunity is not. MentorMe aims to drive equity and close the mentoring gap through quality mentoring relationships for young people. We activate a diverse cross-sector movement that prioritizes relationships and fuels opportunity for young people everywhere they are - from colleges to workplaces, and beyond.

We provide mentorship and consulting services to help students and freshers transition comfortably into employment. Our carefully designed programmes equip students with the skills and tools necessary to chart their way to success. An ideal mentor would be someone motivated to help the next generation navigate their entry into the profession. One will be joining our existing mentor network consisting of professionals with a mix of academic qualifications and work experience in different fields.

Developing a mentor program is one way of formalizing the relationship between individuals in a professional chapter and students in a college chapter. Mentor programs offer a structured setting in which to develop beneficial one-on-one relationships between students and professionals. Acting as a friend, a teacher, and a guide to the real world, mentors have the opportunity to encourage and advise students by sharing their own experiences and knowledge of the HR profession. This project provides a model of how to organize a working program and assist students with their career development and transitions.

Project Overview

The intended audiences of this mentorship website are two types of users. They are –

  • Mentee: Individuals who are seeking guidance, knowledge, and support in their personal or professional development. These individuals could be students, young professionals, entrepreneurs, or anyone looking to enhance their skills and achieve their goals.

  • Mentor: Experienced individuals in a particular field who are willing to share their knowledge and experience with others. Mentors could be industry experts, successful business owners, or seasoned professionals in their respective fields.

Both mentees and mentors would benefit from the mentorship website, as it provides a platform for mentees to connect with knowledgeable and experienced individuals, and for mentors to share their expertise and contribute to others' growth. Additionally, the website could also attract businesses and organizations that are looking for opportunities to provide mentorship programs for their employees or members.

Project Features

The web application provides the following features:

  • For Mentor:

    • Sign up and create a profile.
    • Showcase skills, expertise and experience.
    • Create and update posts.
    • Approve or reject mentorship’s request from mentees.
    • Response to the queries of mentees.
  • For Mentee:

    • Sign up and create a profile.
    • Browse mentor profiles.
    • Make a request to the mentors for their mentorship.
    • Ask doubts to mentors.
    • View the mentor’s post.
    • Add comments to posts.

Project Architecture:

The website is developed using MERN(MongoDB, Express.js, React.js, Node.js) stack. For state management, Redux is used and for UI styling, Google Material UI is used.

Installation

  1. Clone the repo
  git clone https://github.com/dhanmoni/mentorme.git
  1. Create a .env file and put the following
MONGODB_ATLAS_URI="<your_mongoDB_uri>"
JWT_TOKEN="<your_jwt_token>"
CLOUDINARY_NAME="<your_cloudinary_name>"
CLOUDINARY_API_KEY="<cloudinary_api_key>"
CLOUDINARY_SECRET="<cloudinary_secret>"
  1. install dependencies for server and client
    npm install
    cd client && npm install
  1. start the server
    nodemon server
  1. start the client app
    npm run dev

Screenshots

Landing Page

landing

Create Account

account

Mentor View:

Mentor Home Page

App Screenshot

View Questions from Mentee

App Screenshot

Post by Mentor

Post by mentor

View pending mentorship request

View pending mentorship request

Answer Questions

Answer Mentee Questions

User Profile

User Profile

Mentee View:

Mentee Home Screen:

Mentee Home Screen

Find Mentors:

Find Mentors

Ask questions to mentors:

Ask questions

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published