KodeKamper is an extensive backend RESTful API service that provide data for consumer to build their own frontend platform. Postman for automated test scenario, we setup repeatable tests which Setup, Test, and ClearUp the requests.
Routes for user authentication including register, login, reset password, etc
The forgot password link, sends the reset token link to the user’s email that will then take the user to new password form. This token has an expiration time of 10 minutes.
Get logged in user via Token.
Login user via the token and we prevent NoSQL Injection & Sanitize.
Clear token cookie once the user logs out.
Add user to database with encrypted password.
Reset user password using a token.
Logged in user update/change password.
Update logged in user name and email.
Fetch all bootcamps from the database. Includes pagination, filtering, etc
Create single bootcamp
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Delete single bootcamp by ID.
Get all the bootcamps.
Get bootcamps within the area of your radius of a specific zip-code
Get single bootcamp by ID.
Update single bootcamp by ID.
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Upload image for a single bootcamp by ID.
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Delete single course by ID.
Get Courese for bootcamps
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Get the Courses from a single bootcamp.
Get a single course by ID from the courses.
Update single course by ID
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Here we send GET requests and verify that the response data is correct.
User or Admin can add reviews to a specific bootcamp.
Get all the reviews of a bootcamp.
Get all reviews of a single bootcamp by ID.
Get a single review by ID.
CRUD functionality for users only available to admins.
Admin can create a new user.
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Admin delete user from the database.
Admin get all the users.
Admin get single user by ID.
Admin update user’s info.
Key | Value | Description |
---|---|---|
Content-Type | application/json | JSON Type |
Key | Value | Type |
---|---|---|
course_req_body | ||
Review_Body | ||
Course_Body |