2023-03-09 01:56:22 +01:00
2023-03-08 18:49:24 +01:00
2023-03-09 01:56:22 +01:00
2023-03-08 17:11:12 +01:00
2023-03-08 17:11:12 +01:00
2023-03-08 17:11:12 +01:00
2023-03-08 17:11:12 +01:00
2023-03-08 17:11:12 +01:00

romm

Project Setup

Create python virtualenv

python3 -m venv backend/venv/romm

Activate romm virtualenv

source backend/venv/romm/bin/activate

Activate romm virtualenv

pip install -r backend/dependencies/requirements.txt

Create environment variables file with the following variables

touch backend/envs.env

# IGDB auth
CLIENT_ID=""
CLIENT_SECRET=""

# STEAMGRIDDB API KEY
STEAMGRIDDB_API_KEY=""

# Platforms system path
PLATFORMS_SYSTEM_BASE_PATH="mock/emulation"

# DB related config
ROMM_DB_HOST=""
ROMM_DB_PORT=
ROMM_DB_ROOT_PASSWD=""
ROMM_DB_USER=""
ROMM_DB_PASSWD=""
ROMM_DB_CONFIG_PATH="../../backend/database/mariadb/config"

Export environment variables

export $(cat backend/envs.env | xargs)

Create mariadb docker container

docker-compose -f backend/database/docker-compose.yml up -d

Install node.js dependencies

npm install

Project Testing

Activate romm virtualenv

source backend/venv/romm/bin/activate

Export environment variables

export $(cat backend/envs.env | xargs)

Start backend API

python3 backend/src/main.py

Start frontend (compile and hot-reload)

npm run dev
Description
No description provided
Readme AGPL-3.0 412 MiB
Languages
Python 50.1%
Vue 40.3%
TypeScript 7.2%
CSS 0.9%
Shell 0.6%
Other 0.8%