ShrutiSemwal/OnlineStoreForJewellery

Repository files navigation

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.


ComponentTechnology Used
FrontendASP.NET Core MVC, Bootstrap 5
BackendC# with ASP.NET Core 5.0
DatabaseSQL Server 2019 Express
ORMEntity Framework Core
IDEVisual Studio Code 2019
Mail ServiceMailKit
AuthenticationASP.NET Core Identity
Version ControlGit +

  • 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.


About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5