Skip to content

RahmadAmri/FlightHub

Repository files navigation

FlightHub May 2025

A comprehensive flight booking management system featuring real-time seat availability tracking, transaction processing, and automated PDF report generation built with modern full-stack technologies.

Tech stack: Node.js, Express.js, Sequelize ORM, PostgreSQL, EJS, PDF-Node, bcrypt, JavaScript ES6+, RESTful APIs, Session Management.

Key Features:

Transaction Management: Real-time booking validation with seat capacity checking and automated price calculation PDF Report Generation: Dynamic transaction reports with customizable templates and user-specific outputs Database Relations: Complex association mappings between Users, Travels, and Transactions with foreign key constraints Authentication & Validation: Secure session-based authentication with comprehensive server-side input validation

How to run :

  1. Clone this repository
  2. Install package: npm i
  3. Then run: npx nodemon app
  4. Open your browser and go to: localhost:3000

About

Pair Project On Demand App FlightHub

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors