- Description
- project Setup
- Technology used
- Routes
- Relative links
- Free mentors is web application where Mentees can request mentorship sessions to Mentors,
- Users can signup and singin to web application
- Admin can change user to mentor,
- Users can view mentors and view a specific mentor,
- Mentors can accept or reject mentorship request from mentees,
- Mentees can review Mentors after mentorship,
- Admin can delete review.
- Clone the project with
git clone https://github.com/erickyvand/freeMentors.git
- Change directory with
cd freeMentors
in terminal - Install packages with npm run
npm install <package-names>
- run the applicaion with npm start
The APIs ENDPOINTS was developed using: NodeJS
Endpoint | Methods | Functionality |
---|---|---|
/api/v1/auth/signup | POST | User signup |
/api/v1/auth/signup | POST | User signin |
/api/v1/mentors | GET | View all mentors |
/api/v1/mentors/:mentorId | GET | View specific mentor |
/api/v1/user/:userId | PATCH | Change user to mentor |
/api/v1/sessions | POST | Request Session |
/api/v1/sessions/:sessionId/accept | PATCH | Accept request |
/api/v1/sessions/:sessionId/reject | PATCH | Reject request |
/api/v1/sessions | GET | View session request |
/api/v1/sessions/:sessionId/review | POST | Review mentor |
/api/v1/sessions/:sessionId/review | DELETE | Delete Review |
/api/v1/users | GET | View all users |
- Heroku v1: https://the-free-mentors.herokuapp.com/
- gh-pages: https://erickyvand.github.io/freeMentors/UI/
- Heroku v2: https://the-freementors.herokuapp.com/
- Swagger: https://the-freementors.herokuapp.com/api-docs/