Skip to content

deyordanov/ReadersRealm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

141 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ranking 🏆

The project was ranked in the top 3 of all projects presented in the ASP.NET Advanced course at SoftUni.

Overview

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.

Disclaimer

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!

Technologies Used

Version Control

  • Git
  • GitHub

CI/CD

  • GitHub Actions

Programming Languages

  • C#

Web Frameworks

  • ASP.NET Core MVC
  • Razor Pages

Database Technologies

  • Entity Framework Core
  • MongoDB (for image storage through GridFS)
  • MSSQL (main database)

Security Measures

  • XSS and CSRF/XSRF Protection
  • Azure Key Vault (for managing secrets)
  • Parameter Tampering Protection

Additional Technologies and Techniques

  • 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

Database Diagram

382c08a18157 ReadersRealm - Diagram_0_ - Microsoft SQL Server Management Studio 4_14_2024 9_14_11 PM

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages