Skip to content

lewiswigmore/astro

Repository files navigation

Astro KQL

A gamified, interactive platform for learning Kusto Query Language (KQL).

Deploy to GitHub Pages Live Site

About The Project

This project is a static web application built with Astro and React that teaches users how to learn Kusto.

Users take on the role of a pilot in Astro world, using real KQL queries to analyse logs and solve puzzles while earning rewards along the way.

Features

  • Interactive Holodeck: A Monaco-based code editor with KQL syntax highlighting.
  • Real-world Queries: "Uplink" feature to run queries directly in Azure Data Explorer.
  • Gamification: Earn "Stardust", level up, and track your daily streak.
  • Narrative Missions: Learn concepts like filtering, aggregation, and joins through story.

Built With

Getting Started

To run this project locally:

  1. Clone the repo

    git clone https://github.com/YOUR_USERNAME/astro.git
  2. Install NPM packages

    npm install
  3. Run the dev server

    npm run dev

Contributing

Contributions are what make the open source community a great place to learn. Any contributions you make are greatly appreciated.

See CONTRIBUTING.md for detailed instructions on how to add new missions or features.

License

Distributed under the MIT License. See LICENSE for more information.

Releases

No releases published

Packages

 
 
 

Contributors