React frontend for TuniFly — a flight tracking and price monitoring app for Tunisia
# TuniFly Frontend
The React-based web frontend for **TuniFly** — a flight tracking and price monitoring app for Tunisia. It provides an interactive dashboard to search flights, visualize price history charts, and manage price alert subscriptions.
**Live website:** tunifly.me
## Features
- **Flight Search** – Search and filter flights by date and route
- **Price History Charts** – Interactive Chart.js graphs showing price trends over time
- **Date Range Picker & Slider** – Filter data with intuitive date and range controls
- **Subscription Management** – Subscribe to price alerts for specific flights
## Tech Stack
- **React 19** (Create React App)
- **Chart.js** + react-chartjs-2 – Data visualization
- **react-datepicker** + rc-slider – Date and range UI components
- **date-fns** – Date formatting and utilities
## Getting Started
### Prerequisites
- Node.js 18+
- The TuniFly Backend running and accessible
### Installation
```bash
git clone
github.com
cd tunifly-frontend
npm install
```
### Run
```bash
npm start
```
The app will be available at `
localhost`.
## Backend
This frontend requires the TuniFly backend API to function. See the backend repository for setup instructions:
github.com