DASH is a Super Metroid randomizer aimed at competitive play.
This is a monorepo which consists of all the DASH projects, which are located in the apps and packages folders.
web: the website for dashrando.netcore: the logic for seeds for each mode.
First install the dependencies for the monorepo. Node.js v18 is required.
npm installThis monorepo is powered by Turborepo. You will need to follow their installation instructions and ensure it is installed.
To run all apps in parallel, you will need to run the dev command.
npm run devIf you only want to run a single app, you will need to go to that folder and run the dev command there. For example, to run the website, you would do something similar to the following.
cd apps/web
npm run dev