Skip to content

teddyfullstack/gmat-database

Repository files navigation

GMAT Database

How it works

The Deno scripts run in Github Actions workflow crawl the questions from GMAT Club and store them as JSON files on Github Pages. The script runs on demand and automatically refresh every day so those artifacts won't be exipred.

Here's how it works under the hood:

  • The crawler script is executed on a schedule using Github Actions.
  • The script retrieves a list of all the questions from the GMAT Club website.
  • For each question, the script retrieves the relevant information, such as the question text, answer options, correct answer, and the explanation.
  • The script stores this information as a JSON file in the Github Actions repository.

Usage

To consume the data:

fetch(`https://teddyfullstack.github.io/gmat-database/index.json`);
fetch(`https://teddyfullstack.github.io/gmat-database/${questionId}.json`);

To study: Install the Flutter application GMAT Question Bank.

License

This project is licensed under the MIT License. Feel free to make any contribution.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published