Virgo-Alpha / Menta

Web Platform Development Coursework: An Application that matches mentors and mentees for mentorship sessions

Home Page:https://menta.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Menta

Web Platform Development Coursework: An Application that matches mentors and mentees for mentorship sessions The application should allow the following:

  1. Users who are not logged in can see the About Us page with the details of the coaching platform.
  2. Students should be able to log in and perform the following:

● View the available coaching/mentoring opportunities based on the three categories (Career advice, Resume Review, and Mock Interview)

● Add, remove, and modify the coaching/mentoring opportunities they plan to participate in.

● There should be at least three categories of coaching/mentoring: Career advice, Resume Review, and Mock Interview.

  1. Admin should be able to log in and perform the following:

● View all the student's records.

● Add, modify, and delete students' records.

● Add and delete mentors including mentoring

Demo Video

menta.mp4

Features

  • App functionality: Complex Implementation of CRUD functionality and display of data
  • Authentication: Multi-level user access accomodated for admin and students. Middleware used to restrct routes' access
  • Deployment: Site was Successfully deployed and well structured code as available via remote repository with readme file, commits, etc.
  • Student and Admin Dashboards
  • User Profiles
  • Reports

Setup

  1. Clone this repository:

    git clone https://github.com/Virgo-Alpha/Menta.git
    
  2. Navigate to the project directory

cd Menta

  1. Install project dependencies:

npm install

Usage

Contributions

We welcome contributions from the community! If you encounter issues or have ideas for improvements, please follow the steps below:

Raising Issues

  1. Go to the Issues section of this repository.

  2. Click on the "New Issue" button.

  3. Provide a detailed description of the issue or feature request.

  4. Submit the issue.

Making Pull Requests

  1. Fork this repository.

  2. Create a new branch for your feature or bug fix.

git checkout -b feature-or-bug-fix

  1. Implement your changes and make sure your code is well-documented.

  2. Push your changes to your fork:

git push origin feature-or-bug-fix

  1. Create a Pull Request (PR) on the original repository:

  2. Go to the Pull Requests section.

  3. Click the "New Pull Request" button.

  4. Select your branch and provide a detailed description of your changes.

  5. Submit the PR.

  • Your PR will be reviewed, and once it's approved, it will be merged into the main project.

Contributor's Code of Conduct

Please note that as a contributor, you are expected to follow our Code of Conduct. Make sure to review and adhere to these guidelines.

Dependencies

  • bcrypt==5.1.1
  • bcryptjs==2.4.3
  • cookie-parser==1.4.6
  • dotenv==16.3.1
  • express==4.18.2
  • express-route-list-cli==2.0.6
  • express-session==1.17.3
  • jsonwebtoken==9.0.2
  • mustache-express==1.3.2
  • nedb==1.8.0
  • passport==0.7.0
  • passport-local==1.0.0

About

Web Platform Development Coursework: An Application that matches mentors and mentees for mentorship sessions

https://menta.onrender.com/


Languages

Language:Mustache 61.4%Language:JavaScript 36.3%Language:CSS 2.4%