Skip to content

This repository is for my university graduation project that i work on it with 3 people to achieve our goals in the future with this project

Notifications You must be signed in to change notification settings

Mohammad-Mansour03/Graduation_Project

Repository files navigation

Hojozaty - Venue Booking App

Hojozaty is a modern and user-friendly venue booking application designed to simplify the process of reserving spaces for events, meetings, and gatherings. With a sleek interface and powerful functionality, Hojozaty ensures seamless communication between venue owners and customers.

Features

For Users:

  • Search for Venues: Filter venues by location, date, price, capacity, and type.
  • View Venue Details: Access comprehensive information, including photos, amenities, and reviews.
  • Instant Booking: Book venues in real-time or send inquiries to venue owners.
  • Manage Bookings: Track upcoming and past bookings with a personalized dashboard.

For Venue Owners:

  • List Venues: Add venue details, including availability, pricing, and policies.
  • Manage Bookings: Accept or decline booking requests.
  • Analytics: View booking statistics and revenue reports.

General Features:

  • Secure Payments: Supports multiple payment gateways.
  • Notifications: Real-time alerts for booking confirmations and updates.
  • User Reviews and Ratings: Build trust with genuine feedback from customers.

Technologies Used

  • Frontend: .NET MAUI for cross-platform mobile and desktop app development.
  • Backend: .NET with ASP.NET Core Web API.
  • Database: SQL Server for data storage and management.
  • Authentication: OAuth 2.0 for secure user authentication.
  • Deployment: Azure for hosting and scalability.

Getting Started

Prerequisites

  1. Install .NET SDK: Download here
  2. Install Visual Studio or configure VS Code for .NET MAUI development.
  3. Set up SQL Server or Azure SQL Database.

Installation

  1. Clone the repository:
    git clone https://github.com/your-username/hojozaty.git
    cd hojozaty
  2. Restore dependencies:
    dotnet restore
  3. Set up the database:
    • Run the SQL scripts in the /Database folder to initialize the database.
    • Update the connection string in appsettings.json.
  4. Run the app:
    dotnet build
    dotnet run

Running the App

  • Use the terminal to run the app locally.
  • Access the app on your emulator, device, or desktop.

Contribution

We welcome contributions from the community! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature or fix description"
  4. Push your changes:
    git push origin feature-name
  5. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or support, feel free to reach out:

About

This repository is for my university graduation project that i work on it with 3 people to achieve our goals in the future with this project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages