Play in the browser over GitHub: https://samuel-risner.github.io/flow-free-clone/
This project is designed to be a static webpage, but still uses JavaScript modules, meaning that it isn't enough to open the entrypoint ("index.html") in your browser but you need to run a web server (Python Flask in this case) to fully view the page.
To run the web server you need to install Python and install the modules under "requirements.txt", alternatively you can use a virtual environment, instructions for that are here.
If you want to change how the page works or how it looks you need to install the node packages under "package.json", instructions can be found here.
Open your terminal in this directory, then:
python -m venv venv
venv\Scripts\activate
python.exe -m pip install --upgrade pip
pip install -r requirements.txt
deactivate
Open your terminal in this directory, then:
npm install
npm run build_ts
npm run build_tw
npm run watch_tw
npm run watch_ts
Don't forget to install the Python requirements.
Open your terminal in this directory, then:
venv\Scripts\activate
python main.py
To stop the server press "CTRL+C", then:
deactivate