Akinloluwa Olumuyide - Lead Backend Developer
Effi Emmanuel Nwachukwu - Backend Developer
This project was assigned to my team by our Object Oriented Programming lecturer.
We show all the different principles of Object Oriented Programming and how they can be used in a real world application, while building a RESTful API at the same time.
The API was written in TypeScript which compiles down to JavaScript.
- Register
- Login
- Forgot password
- Reset password
- Verify email
- Resend verification code
- Add products to cart
- Add products to wishlist
- Delete products from cart
- Delete products from wishlist
- Get by email
- Get by id
- Make Order
- Delete order
- Make payment/Checkout cart
- Verify payment
- Search products
- Search a product by category
NOTE: There are some endpoints with the same name but with different functions. It was all used for developemnt purposes.
- Login
- Get all uers
- Create product
- Update product
- Delete product
- Get all products
- Get all user monthly stats
- Get a user monthly stats
- Create admin
- Clone the repository using:
git clone
- Install all dependencies using:
npm install - Then start the server using:
npm run dev
Postman documentation - Documented by Akinloluwa Olumuyide.
Live link to the API - Deployed by Akinloluwa Olumuyide.
Link to the full application - Designed and deployed by Effi Emmanuel.