Decent Glam is a full-stack fashion and beauty e-commerce web application developed as a Web Engineering project.
It allows users to browse products like watches, jewelry, and bags, and interact with features such as authentication, cart system, and contact form.
The project uses MongoDB as a database to dynamically fetch and display product data on the frontend.
- User Authentication (Login / Signup)
- Product Categories:
- Watches
- Jewelry
- Bags
- Dynamic Product Display from MongoDB
- Shopping Cart Functionality
- Cart Item Counter
- Contact Form (stores user messages in database)
- Multiple Pages:
- Home (Index)
- About Us
- Services
- Blogs
- Contact
- Responsive Frontend Design
- Modular JavaScript for each feature
- HTML5
- CSS3
- JavaScript (Vanilla JS)
- Node.js
- Express.js
- MongoDB
- Mongoose
This project was built to understand and implement full-stack web development concepts including:
- Frontend UI design
- Backend API development using Node.js & Express
- Database integration with MongoDB
- Dynamic data rendering on frontend
- User authentication and cart system
- Clone the repository
git clone <your-repo-link>- Install dependencies
npm install-
Start MongoDB server
-
Run the project
node server.jsor
npm start- Open in browser:
http://localhost:3000
Developed by Tooba Gul
This project is created for educational purposes as part of a Web Engineering semester Project.