A full stack e-commerce application where users can securely purchase them using multiple payment options.
This is a dynamic full-stack E-Commerce platform built using Next.js for the frontend and Node.js with Express.js for the backend. It integrates Razorpay for secure online transactions, supporting UPI, card, and net banking payments. The application features seamless checkout with real-time payment status updates.
Link: https://youtu.be/7MlvCDbGzB0
-
Product catalog with details and images
-
Checkout with Razorpay payment gateway integration (UPI, card, net banking)
-
Order placement and payment status tracking
-
Secure backend API with Express.js
-
Data management with MongoDB
Frontend: Next.js (React)
Backend: Node.js, Express.js
Database: MongoDB (Mongoose)
Payment Gateway: Razorpay
Other: Axios, Tailwind CSS, and REST APIs
Node > v20.10.0
Npm > v10.8.1
1. Clone the repository:
git clone https://github.com/theadiga27/node-payment.git
cd node-payment2. Install dependencies:
- Backend dependencies
npm install- Frontend dependencies
cd client
npm install
3. Change a .env.example file to .env
- Backend
.envin the root directory - Frontend
.envin the client directory - Add Necessary data to the variables.
4. Run the server
- Backend server
npm start
- Frontend server
cd client
npm run dev






