
Magic Library Website
The Magic Library Website is a robust e-commerce platform specializing in selling a wide variety of books. It utilizes a structured layered architecture and incorporates numerous features to enhance user experience and streamline operations.
Key Features
-
Products Management: Comprehensive tools for managing products including prices, categories, attributes, and tags.
-
Shopping Cart: Allows customers to add products for future purchase, even before logging in, and seamlessly integrates with their existing cart upon registration.
-
Discounts: Dynamic discount options for products, categories, and via discount coupons to engage customers.
-
Product Comments and Ratings: Enables users to leave comments and rate products, enhancing user interaction and feedback.
-
Orders and Payments: Streamlined processes for placing orders and securing payment transactions.
-
Automatic Order Cancellation: Automated system to cancel unpaid orders after a specified period, improving order management and inventory accuracy.
-
Wishlist: Users can create and manage personalized lists of preferred products for future purchase.
-
Media Gallery: Customized gallery for efficient management of images and media files.
-
SMS Notification: Integrated notifications for order placements and authentication purposes.
-
Website Settings: Simplified management of configuration settings such as payment gateways and contact information.
-
User Roles and Permissions: Diverse roles with specific access permissions for precise control over platform usage.
-
User Registration and Login: Easy registration and login process tailored to user roles.
-
Contact Section: User-friendly contact form for seamless communication and inquiries.
-
Blog: Dynamic blogging platform with categories, posts, comments, and tags.
-
Website Statistics: Insights into website traffic and detailed product analytics for informed decision-making.
Key Highlights
-
Layered Architecture: Structured with Core, MVC, and Persistence layers for efficient development and scalability.
-
E-commerce Focus: Specializes in book sales with robust features tailored for an optimal shopping experience.
-
Multi-Vendor Support: Supports multiple sellers/vendors, enhancing product diversity and marketplace engagement.
-
Admin and Customer Panels: Separate panels for administrators and customers for a seamless user experience.
-
Dynamic Discounts: Implemented to engage customers and encourage repeat purchases.
-
Statistical Tools: Comprehensive analytics for data-driven decision-making and inventory management.
-
Instagram Integration: Leveraged an existing Instagram following for rapid sales growth and online presence.
Used Technologies
Backend:
- ASP.NET Core
- Entity Framework Core (EF Core)
- SQL Server
- C#
- Elmah
- AutoMapper
- FluentAssertions
- Moq
- NUnit
- DNTCommon.Web.Core
- Parbad
- Shyjus.BrowserDetector
- WebMarkupMin.AspNetCore
- LigerShark.WebOptimizer.Core
- SixLabors.ImageSharp
Frontend:
- HTML
- CSS
- JavaScript
- Bootstrap
- jQuery
- jQuery DataTables
- jQuery Validation
- jQuery Confirm
- Dropzone
- DataPicker
- Jalali Moment
- Select2
- Shave JS
- CKEditor
- Font Awesome
The Magic Library Website offers a comprehensive e-commerce solution for book sales, integrating advanced features with a robust backend and user-friendly frontend technologies to ensure a seamless shopping experience for customers.