OverBooked is an e-commerce website with an integrated mobile app that lets everyone to find the books they wish.
-
Developed with NodeJS, ReactJS, Flutter and MongoDB Cloud.
-
There exist three user roles: Customer, Product Manager and Sales Manager.
- Users can register, create their wishlist, rate and comment on products, create orders, keep track of them and request refund.
- Product Managers can create categories, add and manage items, approve/disapprove comments, check meta information of orders and manage order status.
- Sales Managers can set sales, notify users, check and create user invoices, visualize financial summary and manage refund requests.
-
OverBooked uses JWT to manage API call permissions and stores critical user information securely by using various tools. Also, it uses SendGrid to send invoices and notify users about sales and refund requests.