The project was ranked in the top 3 of all projects presented in the ASP.NET Advanced course at SoftUni.
Readers Realm is an online bookstore designed to cater to the diverse literary tastes of book enthusiasts. Our platform allows users to effortlessly browse, search, and purchase books across a wide range of genres. At Readers Realm, we are committed to enhancing the user experience with advanced features such as a dynamic shopping cart, secure payment processing, and user-friendly navigation.
Stripe works with test data and thus the number of the credit card should be "4242 4242 4242 4242".
The Seeded Admin User's login data is:
Email: admin@gmail.com
Password: Admin123!
- Git
- GitHub
- GitHub Actions
- C#
- ASP.NET Core MVC
- Razor Pages
- Entity Framework Core
- MongoDB (for image storage through GridFS)
- MSSQL (main database)
- XSS and CSRF/XSRF Protection
- Azure Key Vault (for managing secrets)
- Parameter Tampering Protection
- Stripe (for payment processing)
- Unit Of Work Pattern
- Repository Pattern
- Custom Tag Helpers
- Global Exception Handling Middleware
- Custom Model Binders
- Data Pagination
- Email Integration With SendGrid (for notifications and confirmations)
- Bootstrap (UI styling and responsive design)
- Toastr (for notifications)
- Unit Testing With NUnit
