This guide covers installation and setup for both the Client and Server projects, including Docker and monitoring tools.
- Docker & Docker Compose
- Bun (for local development)
- Node.js (optional, for some tooling)
git clone https://github.com/Timur310/SteamyQuizz.git
cd SteamyQuizz- Copy
.env.exampleto.envin the root andServerfolders. - Edit values as needed (ports, passwords, etc).
if ! docker network ls | grep -q 'proxy'; then
docker network create proxy
fidocker compose up --build -d- Client: http://localhost:3001
- Server Socket.io: http://localhost:3000
cd Client
bun install
bun run devcd Server
bun install
bun run serverTo update the Steam app list in the server:
cd Server
bun run update-steam- Ensure the
proxynetwork exists before running Docker Compose.
Vite uses different .env files based on environment:
.env: loaded in all environments.env.local: loaded in all environments, ignored by git.env.development: loaded in development only.env.production: loaded in production only- All variables must start with
VITE_to be exposed to client code (e.g.,VITE_SOCKET_URL)
If you change environment variables, rebuild your client app to apply changes.
- Check
.envfiles for correct port and password values. - For Docker build errors, verify all referenced files/folders exist.
For more details, see individual project README files or ask for help!