Bookery is a single page, e-commerce application for buying books. Salient features include: searching, filtering, and sorting books in the product catalog page. Users can add products to wishlist/ cart and remove them from wishlist/ cart. Used payment gateway integration to allow users to checkout products in cart and simulate real-time purchase. Along with payment, this app also includes address and orders management features.
Tech Stack
- React
- React Router DOM v6
- Elixir UI component library
- Node.js
- Express.js
- MongoDB
Project Learnings
Keeping in mind nuances of UI and enhances the user experience was a major takeaway. Creating server controllers and making API calls was also a major learning.
Project Challenges
- Developing a user driven and user friendly application was a major challenge.
- Reusing components to display products, address details and payment summary was also a major challenge.
- Creating custom backend controllers for address and orders management.