Ecommerce

I made a full-stack e-commerce app hosted on AWS EC2 using Next.js and Nest.js.
TLDR
- Technologies used: Next.js, Nest.js, Postgresql, AWS
- Unfinished. Made to relearn backend development.
After making the connect4 app. I was confident and wanted to make an ecommerce app. Why? Because ecommerce is one of the most widely used applications on the internet. As such there are a lot of technologies made for it. The number of ecommerce websites in the internet is insane. Learning it inside out might give me some job security.
I decided to use the most popular frameworks for it thinking it would be an easier approach. I used Next.js for SSR, Nestjs for backend, Postgresql for database and AWS for deployment. The design is not mine though, I copied it from a paid template on Material UI hahaha. I just went to their demo website and replicate it as much as I can using DaisyUI and Tailwind.
Halfway through the project I got bored and left it now as it is. There are a lot of features that I still want to implement but I think the purpose is already achieved. That is to remind my brain on how to code backend again.
Features I finished at the top of my head:
- Authentication using JWT tokens
- CRUD for adding/removing to cart, wishlist, address page, card, etc.
- 80% of the Frontend UI
- Search products
- Product Search Category
- Theming
- Pagination
- Private/Public Pages
TODO (I might not complete this because I want to do more interesting projects):
- Checkout and Order page. (I already completed the backend stuff but got lazy continuing on the frontend)
- Cursor Pagination
- Stripe Integration
- Fix Bugs