Skip to content

Flight API: A simple Express.js based API for managing flights and making reservations. It allows users to create, read, update, and delete flights, with optional user authentication. Includes Swagger documentation and is deployed on Render for live access.

Notifications You must be signed in to change notification settings

ucangun/FlightApi

Repository files navigation

Flight API

A simple Flight API built with Express.js that allows users to manage flights and make flight reservations. Users can create, read, update, and delete flights as well as make reservations regardless of whether they are logged in. This API also includes Swagger documentation for easy exploration and is deployed on Render for live access.

Features

  • Flight Management: Create, Read, Update, and Delete flight records
  • Flight Reservations: Users can reserve flights without needing to be logged in
  • User Authentication: Optional login for users to manage their personal reservations
  • Swagger Documentation for API exploration
  • Deployed on Render for live access

API Documentation (Swagger)

You can explore the API using Swagger UI. After starting the server, visit the following URL in your browser:

Swagger UI - Flight API Documentation

Live Demo (Render)

The API is live on Render. You can access it using the following URL:

Live Demo - Flight API

Technologies Used

  • Node.js: JavaScript runtime environment
  • Express.js: Web framework for Node.js
  • Swagger UI: API documentation tool
  • Render: Platform for deployment

ERD:

ERD

About

Flight API: A simple Express.js based API for managing flights and making reservations. It allows users to create, read, update, and delete flights, with optional user authentication. Includes Swagger documentation and is deployed on Render for live access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published