- Find the cheapest one-way flights to anywhere for the current month.
- Find the cheapest round-trip flights to a specific destination within a selected date range.
Frontend Features:
HTMXandJinja2templating allows for dynamic and interactive user interfaces without full page reloads.
Backend Features:
- Asynchronous backend service using FastAPI, aiohttp, and asyncio.
uvfor Python package and project management.rufffor linting and code quality.pre-commithooks for code quality and consistency.
- Clone the repository:
git clone https://github.com/geraldkoh/ryanair-optimizer.git cd ryanair-optimizer/backend - Initialise
uvand install dependencies:uv sync
- Run the development server:
cd app/ uv run fastapi dev main.py - Open your browser and navigate to
http://localhost:8000to access the application.
https://www.postman.com/hakkotsu/ryanair/collection/dkwy055
For private, non-commercial use only. Comply with Ryanair’s ToS at your own risk.
