E-commerce website powered with Next.js server functions and MongoDB. Check the website out for user-friendliness, smooth product browse with search, filter and sort functionality along with secure session-based cart storage.
Tech Stack
TypeScript
Next.js
MongoDB
REST API
Tailwind CSS
Vercel
Features
User friendly visual interface
Smooth product browse
Cart is securely stored in database identified by a unique user
Product filtering, sorting, searching and pagination
Product images stored in cloud
Learning
Improved the server-side data fetch and caching skill
Learned dynamic data fetch using URL search params with the combination of both server and client components
Improved the knowledge of MongoDB handled with Next.js server actions
Challenges
MongoDB Aggregation took comparatively more time to learn
Working on secure make-believe checkout functionality which will take a significant time to implement