https://github.com/amalkrishnanvp/e-commerce-application
A full-stack e-commerce application with product browsing, cart management, and admin dashboard using Node.js, Express, MongoDB, Handlebars, Tailwind CSS, and JavaScript.
https://github.com/amalkrishnanvp/e-commerce-application
backend express full-stack handlebars mongodb nodejs rest-api tailwindcss
Last synced: 2 months ago
JSON representation
A full-stack e-commerce application with product browsing, cart management, and admin dashboard using Node.js, Express, MongoDB, Handlebars, Tailwind CSS, and JavaScript.
- Host: GitHub
- URL: https://github.com/amalkrishnanvp/e-commerce-application
- Owner: Amalkrishnanvp
- Created: 2024-09-07T12:00:56.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-19T13:47:55.000Z (11 months ago)
- Last Synced: 2025-07-19T17:44:57.464Z (11 months ago)
- Topics: backend, express, full-stack, handlebars, mongodb, nodejs, rest-api, tailwindcss
- Language: Handlebars
- Homepage: https://e-commerce-application-backend-a074.onrender.com
- Size: 27.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ E-Commerce Application
A full-stack e-commerce web application built using Node.js, Express.js, MongoDB, Handlebars (hbs), and Tailwind CSS. This platform allows users to browse products, manage their cart, make payments using Razorpay, and enables admins to manage products and orders through a dedicated dashboard.
---
## ๐ธ Screenshots
| Home Page | Product Page |
|-----------|--------------|
|  |  |
---
## ๐ Features
- ๐งพ Product listing by categories
- ๐ User authentication & authorization
- ๐ Add to cart & manage cart items
- ๐ณ Razorpay payment gateway (Online and COD)
- ๐จโ๐ป Admin dashboard for managing products & orders
- ๐ฑ Responsive design with Tailwind CSS
- ๐ Clean and SEO-friendly routing using Handlebars
---
## ๐ ๏ธ Technologies Used
### Frontend
- HTML
- CSS
- JavaScript
- Tailwind CSS
- Handlebars (hbs)
### Backend
- Node.js
- Express.js
### Database
- MongoDB
- Mongoose
### Payment Integration
- Razorpay
---
## ๐ฆ Installation & Setup
> Make sure you have Node.js and MongoDB installed locally.
### 1. Clone the repository
```bash
git clone https://github.com/yourusername/e-commerce-app.git
cd e-commerce application
```
### 2. Install dependencies
```bash
npm install
```
### 3. Create a .env file
```bash
PORT=3000
MONGODB_URI=mongodb://localhost:27017/ecommerce
RAZORPAY_KEY_ID=your_key_id
RAZORPAY_KEY_SECRET=your_key_secret
SESSION_SECRET=your_session_secret
```
### 4. Start the server
```bash
npm run start
```
### ๐ Live Demo
https://e-commerce-application-backend-a074.onrender.com
### ๐ License
This project is licensed under the MIT License.