Skip to content

gerkoh/ryanair-optimizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Preview

App preview

Features

  • 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.

Technical Overview

Frontend Features:

  • HTMX and Jinja2 templating allows for dynamic and interactive user interfaces without full page reloads.

Backend Features:

  • Asynchronous backend service using FastAPI, aiohttp, and asyncio.
  • uv for Python package and project management.
  • ruff for linting and code quality.
  • pre-commit hooks for code quality and consistency.

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/geraldkoh/ryanair-optimizer.git
    cd ryanair-optimizer/backend
  2. Initialise uv and install dependencies:
    uv sync
  3. Run the development server:
    cd app/
    uv run fastapi dev main.py
  4. Open your browser and navigate to http://localhost:8000 to access the application.

References:

https://www.postman.com/hakkotsu/ryanair/collection/dkwy055

Disclaimer

For private, non-commercial use only. Comply with Ryanair’s ToS at your own risk.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published