{"repo":"SyedMuhammadFaheem/AirOpsManager-AirlinesManagementSystem","free":true,"listed":false,"github":"https://github.com/SyedMuhammadFaheem/AirOpsManager-AirlinesManagementSystem","clone":"git clone https://github.com/SyedMuhammadFaheem/AirOpsManager-AirlinesManagementSystem.git","description":"AirOpsManager is an open-source full-stack airline operations and reservation platform designed to demonstrate production-style authentication, authorization, booking workflows, administration and database management. Originally developed as a university db project; subsequently expanded and maintained as a public open-source project.","language":"JavaScript","stars":49,"topics":["crud-application","database-management","expressjs","management-system","nodejs","react","reactjs","sql","budget","postgresql"],"license":null,"category":"databases-storage","readme_excerpt":"AirOpsManager — Airlines Management System A full-stack airline operations platform built with React, Express.js, and MySQL. It provides an Admin Panel for managing flights, airplanes, airports, schedules, clients, and bookings — and a Customer Panel for browsing flights, booking tickets, and leaving reviews. Table of Contents - Prerequisites - 1. Database Setup - 2. Server Setup - 3. Client Setup - 4. Running the App - 5. Deployment (Free) - 6. Manual Testing Guide - Default Dev Credentials - Project Structure - Tech Stack --- Prerequisites Make sure the following are installed on your machine before starting: Tool Version Check --- --- --- Node.js v16+ node --version npm v8+ npm --version MySQL v8+ mysql --version Git any git --version --- 1. Database Setup Step 1 — Start MySQL and create the database Open your MySQL shell (or MySQL Workbench) and run: Step 2 — Run the schema file This creates all the tables and views. Run this first , before the seeds. Or paste the contents of server/schema.sql directly into MySQL Workbench and execute. Step 3 — Run the seed file This populates all tables with sample data including admin accounts and test users. Note: All passwords in the seed file are already bcrypt-hashed. See Default Dev Credentials for the plaintext values to use when logging in. --- 2. Server Setup Step 1 — Navigate to the server directory Step 2 — Install dependencies Step 3 — Configure your environment Copy the example env file and fill in your values: Open server/.","default_branch":null,"files":null,"tree":[],"storefront":"/r/SyedMuhammadFaheem","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SyedMuhammadFaheem/AirOpsManager-AirlinesManagementSystem/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}