OnlineStoreForJewellery
ASP.net core Web-App with MVC for Jewellery Items for users to have many variations in gems/jewels they wish to shop at reasonable rates. SQL Server is used for database management and Identity for Authentication system. All basic functionalities have been implemented in this build to learn the practical use of .NET Core.
Install / Use
/learn @ShrutiSemwal/OnlineStoreForJewelleryREADME
💍 Online Webmart for Jewellery
An e-commerce platform developed to simplify and digitize the jewellery shopping experience. Built using ASP.NET Core MVC, Bootstrap-5, and SQL Server, this project was developed during an internship at Cognizant Technology Solutions as part of a B.Tech. CSE curriculum.
<img src="ss/Home1.png" width="600"/>📌 Project Overview
Jewellery shopping has evolved from traditional store visits to digital storefronts. This project bridges the gap between jewellery businesses and modern buyers through a user-friendly, responsive, and interactive web application that allows users to browse, purchase, and manage jewellery products online.
🧰 Tech Stack
| Component | Technology Used | |------------------|----------------------------------| | Frontend | ASP.NET Core MVC, Bootstrap 5 | | Backend | C# with ASP.NET Core 5.0 | | Database | SQL Server 2019 Express | | ORM | Entity Framework Core | | IDE | Visual Studio Code 2019 | | Mail Service | MailKit | | Authentication | ASP.NET Core Identity | | Version Control | Git + GitHub |
🧩 Modules Implemented
1. Authentication/Authorization
- User registration with password validation
- Login/logout functionality
- Role-based access for users and admins
2. Home Page
- Fixed navigation bar
- Slider showcasing main collections
- Category cards for browsing
3. Collections Module
- Dropdown navigation to jewellery categories
- Product display with add-to-cart functionality
- 8 distinct product category pages
4. My Account - Future Scope of this project
- Wishlist: Save items for future purchases
- Order History: View and track order statuses
- Returns: Request returns with feedback
5. Contact Us Page
- Display store location using Google Maps
- Feedback submission via form using MailKit
6. About Us Page
- Team information with social media links
7. Cart System - Future Scope
- Add/remove/update items in cart
- Checkout flow with address and payment steps
- Order summary and redirection to order tracking
8. Content Management (Admin)
- CRUD operations for jewellery items and categories
- Admin controls using Repository Pattern and Unit of Work
Content Managenent
<img src="ss/Home4.png" width="600"/>Item CRUD Operations
<img src="ss/item%20create2.png" width="600"/> <img src="ss/item%20delete.png" width="600"/> <img src="ss/Item%20index.png" width="600"/> <img src="ss/item%20update2.png" width="600"/>Product CRUD Operations
<img src="ss/product%20index.png" width="600"/> <img src="ss/product%20upsert3.png" width="600"/>🔚 Conclusion
This project demonstrates the development of a basic web application using modern .NET technologies. It focuses on usability, responsiveness, and real-world e-commerce functionalities. It served as an excellent hands-on learning experience in the corporate software development cycle using Agile methodologies.
Related Skills
feishu-drive
349.2k|
things-mac
349.2kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
349.2kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
codebase-memory-mcp
1.2kHigh-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 66 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
