Skip to content

nnewtrp/FlightReservation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ TICKETA - Flight Reservation

TICKETA is a mobile application for flight reservations built with React Native, Expo, and Firebase. The app allows users to search for flights, view booking history, search for airlines and airports, and access relevant information.


🚀 Features

  • Flight Search – Find available flights based on user input.
  • View Booking History – Users can check their past bookings.
  • Airlines Search – View detailed airline information.
  • Airports Search – Search for airports and view their details.

🌐 APIs Used

The app integrates several APIs to fetch real-time data:

API Purpose Documentation Link
Flagpedia Retrieve country flags Flagpedia API
Airhex Get airline logos and airliner images Airhex API
Airport Data Fetch airport details Airport Data API
OpenWeatherMap Get the user's current location to find the nearest airport OpenWeatherMap API
Unsplash Fetch high-quality images (used for airport images) Unsplash API

🛠 Installation & Setup

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (LTS version recommended)
  • Expo CLI (npm install -g expo-cli)
  • Firebase Account (for authentication & data storage)

Steps

  1. Clone the Repository
git clone https://github.com/nnewtrp/FlightReservation.git
cd FlightReservation
  1. Install Dependencies
npm install
  1. Set Up Firebase
  • Create a Firebase project.
  • Enable authentication and Firestore.
  • Copy your Firebase config and add it to the project.
  1. Start the Expo Development Server
expo start
  • Scan the QR code with your Expo Go app (on iOS/Android) or run it in an emulator.

📜 Learn More

For additional details about the technologies used in this project, check out the official documentation:


📬 More Information

This project was developed as the final project for ITS432 - Mobile Application Programming at Sirindhorn International Institute of Technology, Thammasat University.

📧 Contact: teerapat.sat24@gmail.com

🔗 GitHub: nnewtrp

About

ITS432 - Mobile Application Programming Final Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors