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.
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.
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 + |
- User registration with password validation
- Login/logout functionality
- Role-based access for users and admins
- Fixed navigation bar
- Slider showcasing main collections
- Category cards for browsing
- Dropdown navigation to jewellery categories
- Product display with add-to-cart functionality
- 8 distinct product category pages
- Wishlist: Save items for future purchases
- Order History: View and track order statuses
- Returns: Request returns with feedback
- Display store location using Google Maps
- Feedback submission via form using MailKit
- Team information with social media links
- Add/remove/update items in cart
- Checkout flow with address and payment steps
- Order summary and redirection to order tracking
- CRUD operations for jewellery items and categories
- Admin controls using Repository Pattern and Unit of Work
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.