Skip to main content

Command Palette

Search for a command to run...

🚀 Weekly Progress Blog – Building a MERN Ecommerce Website with AI Integration

Published
•3 min read

This week has been one of the most exciting and insightful phases of my Full Stack MERN Ecommerce Website journey. I worked on features that brought my project much closer to a real-world ecommerce platform, while also helping me understand backend architecture and AI integration in depth.

From building a payment workflow to integrating an intelligent shopping assistant, this week was full of learning, challenges, and growth.

✅ Dummy Payment Gateway Implementation

One of the major updates this week was implementing a custom dummy payment gateway.

Initially, I planned to integrate services like Stripe or Razorpay, but most real payment platforms require a verified merchant/business account before enabling transactions. Instead of stopping there, I decided to build my own simulated gateway to understand the payment architecture completely.

Features Included:

  • Payment success and failure handling

  • Fake processing delay for a realistic checkout feel

  • Payment logs stored in MongoDB

  • Seamless order confirmation and checkout flow

What I Learned

Building this gateway helped me explore how real payment systems work behind the scenes. I gained hands-on understanding of:

  • Transaction flow from frontend to backend

  • Handling payment states securely

  • Storing payment records for future tracking

🤖 AI Shopping Assistant Chatbot Integration

Another exciting milestone was adding an AI-powered ecommerce support chatbot to my website.

Instead of creating a generic chatbot, I wanted an assistant that truly understands the website context and helps customers while shopping.

So, I integrated the Gemini API (gemini-2.5-flash-lite model) with my ecommerce product database.

Chatbot Capabilities:

  • Responds according to store policies (delivery fee, returns, order help)

  • Recommends products based on the actual MongoDB database

  • Assists users during shopping and checkout

What Made It Unique

The chatbot answers are not random or generic — they are generated based on the products present inside my database, which makes it feel like a real shopping assistant rather than an AI demo.

What I Learned

This integration helped me explore:

  • Working with modern AI APIs

  • Providing database context to AI models

  • Designing intelligent ecommerce support features

  • Building more interactive user experiences

It was my first deep dive into making AI truly useful inside a full-stack application.

🌱 Overall Learning Experience

This week pushed me beyond basic CRUD features and helped me understand real ecommerce workflows. I learned how to connect:

  • Backend logic

  • Payment architecture

  • Database-driven AI recommendations

  • User-focused experiences

🔗 Tech Stack Used

  • React.js

  • Node.js

  • Express.js

  • MongoDB

  • Gemini AI (gemini-2.5-flash-lite)

🚀 Conclusion

This week was an incredible step forward in my journey as a full-stack developer. Implementing a payment system simulation and integrating an AI assistant helped me explore both backend workflows and AI-powered ecommerce features more deeply.

I’m excited to continue enhancing this project with more real-world features and scalability improvements.

✨ Thanks for reading! More updates coming soon as I keep building and learning.