Skip to content

sjjdfrz/booking-system

Repository files navigation

Online Booking System

Online Booking System

📖 Booking System

This project is about building a website for booking hotels, flights and trains.

🛠 Built With

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

Setup

  1. Clone this repository to your desired folder.
git clone https://github.com/sjjdfrz/booking-system.git
  1. Create config.env file.

  2. Copy content of config-example.env file and paste in config.env file.

  3. Fill variables with your own data.

Install

Run this command to install dependencies:

npm install

Usage

First of all, run the server with this command:

npm start
  • Backend

    Import booking-system.postman_collection.json file in postman and do http requests with APIs.

  • Frontend

    Type this URL in your browser:

      * http://127.0.0.1:3000/
    

Concepts:

  • Authentication, Authorization and Security (with JWT Token)
  • CRUD operations
  • Error handling
  • Data Modelling
  • Relationships
  • Pagination
  • Middlewares
  • Data Validation
  • MVC Architecture
  • Routing
  • Server-Side Rendering with Pug Templates
  • etc

About

Building a website for booking hotels, flights and trains.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published