Welcome to the Avia Ticket Search project! This project provides a user-friendly interface to search and filter flight tickets based on various criteria.
Yevhenii Voznyuk
Feel free to reach out to me on LinkedIn or GitHub.
This project is built using the following technologies:
- React: A JavaScript library for building user interfaces
- TypeScript: A superset of JavaScript that adds static typing
- Redux: A state management library for JavaScript applications
- Redux Toolkit: The official, recommended way to write Redux logic
- Sass: A preprocessor scripting language that is interpreted or compiled into CSS
- Axios: A promise-based HTTP client for the browser and Node.js
- gh-pages: A package for deploying projects to GitHub Pages
- Filtering: Filter tickets based on the number of stops
- Sorting: Sort tickets by price, duration, and optimal criteria
- Load More: Load more tickets on demand
- Responsive Design: Optimized for different screen sizes
To get a local copy of the project up and running, follow these simple steps.
Make sure you have npm and Node.js installed.
-
Clone the repo
git clone https://github.com/evgeniivoznyuk/avia.git
-
Install NPM packages
npm install
-
Start the development serve
npm start