Web Platform Development Coursework: An Application that matches mentors and mentees for mentorship sessions The application should allow the following:
- Users who are not logged in can see the About Us page with the details of the coaching platform.
- 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.
- 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
menta.mp4
- 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
-
Clone this repository:
git clone https://github.com/Virgo-Alpha/Menta.git
-
Navigate to the project directory
cd Menta
- Install project dependencies:
npm install
We welcome contributions from the community! If you encounter issues or have ideas for improvements, please follow the steps below:
-
Go to the Issues section of this repository.
-
Click on the "New Issue" button.
-
Provide a detailed description of the issue or feature request.
-
Submit the issue.
-
Fork this repository.
-
Create a new branch for your feature or bug fix.
git checkout -b feature-or-bug-fix
-
Implement your changes and make sure your code is well-documented.
-
Push your changes to your fork:
git push origin feature-or-bug-fix
-
Create a Pull Request (PR) on the original repository:
-
Go to the Pull Requests section.
-
Click the "New Pull Request" button.
-
Select your branch and provide a detailed description of your changes.
-
Submit the PR.
- Your PR will be reviewed, and once it's approved, it will be merged into the main project.
Please note that as a contributor, you are expected to follow our Code of Conduct. Make sure to review and adhere to these guidelines.
- 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