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
- Clone this repository
- Install package: npm i
- Then run: npx nodemon app
- Open your browser and go to: localhost:3000