A small project for training and learning the speedcubing method ROUX. Started as a way to learn full CMLL, evolved into so much more!
Preferred method, has hot reloading and good developer experience.
Prerequisites:
- Docker and Docker Compose
Setup steps:
- Create the
.envenvironment file using the terminal.
cp .env.example .env
- Use docker and docker compose to start development environment. Note: adding node dependicied needs rebuild and is not hot reloadable.
docker compose -f compose.yaml -f compose.dev.yaml up --build -d
Prerequisites:
- Node.js and npm (Node Package Manager)
- Docker and Docker Compose
Setup Steps:
- Create the
.envenvironment file using the terminal.
cp .env.example .env
-
Use docker and docker compose to spin up database.
docker compose up database --build, tip omit database for spinning up all services. -
Startup backend with
backend $nodeornodemonserver.js -
Startup frontend with
frontend $npm run dev
For steps 3 and 4 you may need to install dependencies with npm install the first tome
Prerequisites:
- Docker and Docker Compose
- Reverse proxy for port
8080. E.g.nginxorcaddy
Setup steps:
- Run and spin up docker compose.
docker compose up --build -d
