Skip to content

OnurBaha/MyHotelProject

Repository files navigation

Hotel Online Reservation System (MVC)

This project is built using C#, ASP.NET Core, and MSSQL with an MVC (Model-View-Controller) architecture. It follows modern software development principles to ensure scalability and maintainability.

Key Features

  • MVC Architecture: The project follows the Model-View-Controller architecture, offering a layered structure.
  • API-Driven Operations: The system is entirely API-based, with both the showcase (public) and admin sections consuming these APIs.
  • Repository Pattern: Implemented to streamline CRUD operations and avoid code duplication.
  • Dependency Injection & SOLID Principles: Applied to ensure easy maintenance and a clean structure.
  • Identity & Role Management: Secure authentication and user role management are integrated.
  • Email Integration: Automated emails are sent to users for each reservation made.
  • Statistics & Dashboard Widgets: Data visualization using Entity Framework and LINQ queries.
  • RapidAPI Integration: External data such as exchange rates and social media statistics are fetched and displayed.
  • File Handling: API support for file upload and retrieval operations.

Tools Used

  • Swagger & Postman: API testing and documentation.
  • Entity Framework Core: Database management and data processing.
  • RapidAPI: External data integration (e.g., exchange rates, social media stats).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published