Skip to content

JeppeHJ/Ferry-Booking-Application

Repository files navigation

Ferry-Booking-Application

Overview

This is a C# exam project for the 4th semester, developed as part of the curriculum. The project is a comprehensive ferry booking application, showcasing various components of a full-fledged software system.

Project Structure

The solution is organized into multiple projects, each serving a distinct purpose:

  • FerryBookingAPI: Handles the backend API services.
  • FerryBookingMAUI: Implements the cross-platform mobile application.
  • FerryBookingModels: Contains the data models used across the application.
  • FerryBookingMVC: Manages the web-based front-end using MVC architecture.

Features

  • API Services: Provides endpoints for ferry booking operations.
  • Cross-Platform App: A mobile application built with MAUI for multiple platforms.
  • MVC Web Application: A user-friendly web interface for booking and managing ferry trips.
  • Data Models: Centralized data models for consistent data handling across different parts of the application.

Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/JeppeHJ/Ferry-Booking-Application.git
    cd Ferry-Booking-Application
  2. Open the solution in Visual Studio:
    FerryBookingSolution.sln

Usage

Running the API

  1. Navigate to the FerryBookingAPI project.

  2. Run the project using Visual Studio or the command line:

    dotnet run

Running the Mobile App

  1. Ensure the MAUI workload is installed.
  2. Navigate to the FerryBookingMAUI project.
  3. Deploy the app to an emulator or physical device from Visual Studio.

Running the MVC Web Application

  1. Navigate to the FerryBookingMVC project.

  2. Run the project using Visual Studio or the command line:

    dotnet run

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License.

Feel free to customize the README further based on any additional details or instructions specific to your project.

About

C# exam project for 4th semester

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages