mirror of
https://github.com/rommapp/romm.git
synced 2026-03-03 02:17:01 +00:00
f2e77faecf6b35373f78a8277f36e7bbe44a4f53
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
Languages
Python
63.7%
Vue
28.6%
TypeScript
5.8%
CSS
0.8%
Shell
0.4%
Other
0.6%