VOLTEX is a full-featured, modern E-Commerce Web Application built using ASP.NET Core MVC. It provides a robust architecture with complete user and admin roles, secure authentication, dynamic product and category management, a persistent shopping cart, an advanced order system, and an interactive, highly responsive UI powered by modern web technologies.
- Backend: C#, ASP.NET Core MVC, LINQ
- Database: Microsoft SQL Server, Entity Framework Core (Code-First Approach)
- Frontend: HTML5, CSS3, Tailwind CSS (Admin Dashboard), Bootstrap, JavaScript, jQuery
- Authentication: ASP.NET Core Identity (Role-based Authorization)
- Notifications: SweetAlert2 & Toastr for real-time user feedback
- Payment Gateway: Stripe / PayPal External API Integration
The Admin has full control over the system through a premium, dark-themed dashboard:
- ➕ Add / ✏️ Edit / 👁️ View / ❌ Delete Categories & Products
- 🖼️ Manage multiple images per product (Strict image-only uploads).
- 👥 View and manage registered users.
- 📊 Dashboard Statistics: Live tracking of total users, products, categories, and orders.
- 📦 Stock Management: Real-time product inventory control.
- 📑 Order Management:
- View all global orders or filter by specific user.
- Dynamically update order statuses (e.g., Pending, Processing, Paid, Completed, Cancelled).
- 🔍 Advanced Filtering: Easily search through Categories, Products, Comments, Orders, and Users.
- ✅ Moderation: Approve or Reject user Testimonials and Product Comments/Ratings.
Customers enjoy a seamless, highly engaging shopping experience:
- 🛍️ Browse products and categories with a clean UI.
- 🔍 Advanced Search: Search by product or category name with partial text support.
- 🛒 Persistent Shopping Cart:
- Add products without logging in (Powered by secure Browser Cookies).
- Data remains safely stored even if the browser is closed or the project is restarted!
- Quantity-based system (no duplicate line items, dynamic total calculation).
- ❤️ Wishlist: Save favorite products for quick access later.
- 💬 Add comments and submit ⭐ Ratings on products.
- 📝 Submit platform testimonials (featured on Home & About pages after admin approval).
- 📦 Order Tracking:
- View current and previous order history.
- View full details (Products, Quantities, Pricing, Savings).
- 🧾 Digital Invoice generation for every order.
- 💳 Secure Checkout: Login enforced at checkout, connecting to a secure payment API.
- 🔑 Secure Login & Registration pages.
- 🛡️ Powered by ASP.NET Identity with secure password hashing.
- 🚧 Role-based Authorization: Admin pages and API endpoints are strictly protected. Users must be authenticated to finalize checkouts.
- 💎 Premium Dark Mode Admin Dashboard: Built with custom Tailwind CSS for a stunning administrative experience.
- 🔔 Interactive Feedback: Uses SweetAlert2 / Toast notifications for all actions (Add to cart, Login, Checkout success, Order status updates).
- 📱 Fully responsive design adapting beautifully to Desktop, Tablet, and Mobile devices.
- Clone the repository.
- Open the solution
ecommerce system.slnxin Visual Studio. - Open
appsettings.jsonand verify yourDefaultConnectionstring for SQL Server. - Open the Package Manager Console and run:
Update-Database
- Run the project (F5).
- Default Admin Account:
- Email: Admin@gmail.com
- Password: Admin@123
Built with ❤️ focusing on clean MVC architecture, scalability, and an exceptional user experience.