Skip to content

takbirgazi/flight-management-system

Repository files navigation

Flight Management System

The Flight Management System is a responsive and dynamic web application designed for managing flights, with features like user authentication, CRUD operations, and search/filter functionality.


Features

  1. User Authentication: Secure registration and login system.
  2. Flight Management:
    • Add and view flights.
    • Search by flight number or airline.
    • Filter flights by origin and destination.
  3. Responsive Design: Optimized for both desktop and mobile devices.

Technologies Used

  • Frontend: React, Next.js, TypeScript
  • Styling: Tailwind CSS
  • Backend: Next.js API Routes
  • Database: MongoDB
  • Form Handling: React Hook Form
  • React Icons: For Icons
  • JS Cookie: For Cookie Management

How to Install and Run the Project

  1. Clone the Repository

    git clone https://github.com/takbirgazi/flight-management-system.git
    cd flight-management-system
  2. Install Dependencies

    npm install
    # or
    yarn install
  3. Run the Development Server

    npm run dev

    Visit http://localhost:3000 to access the application.


How to Use

  1. User Authentication:

    • Register a new account or log in with existing credentials.
    • Access secured features after logging in.
  2. Flight Management:

    • Log In Or Sign Up to Add Flights.
    • Utilize the search bar and filters to find specific flights.
    • Click on a flight to view detailed information.

Contact

For queries or support, contact: