Skip to content

Booking System REST API . Production-ready RESTful API for booking systems. Designed with scalability, maintainability, and developer experience in mind.

Notifications You must be signed in to change notification settings

Saba-Burduli/Booking-System-RestAPI-Final-One

Repository files navigation

Booking System REST API

A robust, production-ready RESTful API for booking systems. Designed with scalability, maintainability, and developer experience in mind.

Features

  • User authentication and role-based access control
  • Booking and cancellation workflows
  • Search and filtering capabilities
  • API documentation (OpenAPI/Swagger)
  • Error handling and validation
  • Unit and integration tests

Getting Started

Installation

git clone https://github.com/Saba-Burduli/Booking-System-RestAPI-Final-One.git
cd Booking-System-RestAPI-Final-One
dotnet install

Environment Variables

Create a .env file in the root:

PORT=3000
DATABASE_URL=your_npsql_url
JWT_SECRET=your_jwt_secret

Running the App

dotnet start
# or for development:
dotnet run dev

Running Tests

dotnet test

API Documentation

Interactive API docs are available at /api-docs when the server is running.

Contributing

See CONTRIBUTING.md for guidelines.

About

Booking System REST API . Production-ready RESTful API for booking systems. Designed with scalability, maintainability, and developer experience in mind.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published