https://github.com/junaidmancheri/minimal-projects
An E-commerce clothing web application made with ExpressJs
https://github.com/junaidmancheri/minimal-projects
ejs express expressjs fetch mongodb mongoose nodejs razorpay
Last synced: 6 months ago
JSON representation
An E-commerce clothing web application made with ExpressJs
- Host: GitHub
- URL: https://github.com/junaidmancheri/minimal-projects
- Owner: JunaidMancheri
- License: mit
- Created: 2023-02-24T05:37:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-15T21:01:57.000Z (7 months ago)
- Last Synced: 2025-03-30T00:18:13.370Z (6 months ago)
- Topics: ejs, express, expressjs, fetch, mongodb, mongoose, nodejs, razorpay
- Language: EJS
- Homepage: https://minimalprojects.store
- Size: 25 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Minimal Projects | E-Commerce Platform
An E-Commerce online store designed for a clothing brand, offering a seamless shopping experience for customers. The platform provides a user-friendly interface for browsing, purchasing, and managing orders of trendy and minimalist fashion items.
## Engineering & Technology Stack
Minimal Projects is built with a **structured and optimized architecture**, ensuring a smooth and scalable online shopping experience.
### **Architecture & Design**
- **MVC Architecture** for clear separation of concerns and maintainability.
- **Repository-Service Layer pattern** for optimized data access and business logic handling.### **Security & Performance**
- **CSRF Protection** to enhance security and prevent unauthorized actions.
- **NGINX** used as a reverse proxy for load balancing and request handling.
- **AWS EC2 Deployment** for scalable and reliable hosting.### **E-Commerce Functionalities**
- **Secure Payments** seamlessly integrated with Razorpay.
- **Real-time search bar with suggestions** for quick product discovery.
- **Sorting, filtering, and pagination** for improved browsing experience.### **Technology Stack**
- **Backend:** Express.js for fast and scalable server-side logic.
- **Frontend:** EJS (Embedded JavaScript) for dynamic templating.
- **Database:** MongoDB for efficient and flexible data storage.
- **Server & Deployment:** AWS EC2 and NGINX for scalable hosting.
- **Security:** CSRF Protection and secure payment integration with Razorpay.Minimal Projects is designed with a **scalable and high-performance approach**, ensuring an intuitive shopping experience for customers while maintaining security and reliability.