Free Mentors is a platform where people (Mentee) to request free mentorship with mentors.
$ brew install node
check if it's available
$ node -v
$ git --version
$ git clone https://github.com/Jajabenit250/Free-Mentors.git
with npm
npm install
$ npm start
for running test do
$ npm test
for linting do
$ npm lint
HTTP METHOD | END POINT | AUTHENTICATED | DESCRIPTION |
---|---|---|---|
POST | /signup |
False |
Create a New User |
POST | /signin |
False |
Authenticate The User |
HTTP METHOD | END POINT | AUTHENTICATED | DESCRIPTION |
---|---|---|---|
PATCH | /user/:id |
True |
Change User To Mentor |
HTTP METHOD | END POINT | AUTHENTICATED | DESCRIPTION |
---|---|---|---|
GET | /mentors |
False |
Get all Mentors |
GET | /mentors/:id |
False |
Get mentor profile by id |
HTTP METHOD | END POINT | AUTHENTICATED | DESCRIPTION |
---|---|---|---|
POST | /sessions |
True |
user create mentorship request |
GET | /sessions |
True |
lists of mentorship requests |
PATCH | /sessions/:id/accept |
True |
mentor accept mentorship session |
PATCH | /sessions/:id/reject |
True |
mentor accept mentorship session |
POST | /sessions/:id/review |
True |
Add a Review to session |
DELETE | /sessions/:id/review |
True |
Delete a session review |
The application API is hosted on Heroku: https://free-mentors-benit.herokuapp.com/documentation/
The application UI is hosted on this gh-pages URL: https://jajabenit250.github.io/Free-Mentors/
Benit Havugimana <mail@jajabenit.com>