APKLife is a Flask-based student schedule application with:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt
make run
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements-dev.txt
make run
python -m venv .venv
.\.venv\Scripts\activate.bat
pip install -r requirements-dev.txt
make run
App URL: http://127.0.0.1:5000
make test
make lint
Use .env.example as template.
Important settings:
APP_HOST, APP_PORT, APP_DEBUGCONNECT_TIMEOUT_SECONDS, READ_TIMEOUT_SECONDSCACHE_FILE, FAILED_HTML_DIR, LOGS_DIRGITHUB_TOKEN, GITHUB_API_USER_AGENT, GITHUB_CONNECT_TIMEOUT_SECONDS, GITHUB_READ_TIMEOUT_SECONDSGitHub update checks are best-effort and work without any token.
If you want higher GitHub API rate limits, set your own PAT locally:
export GITHUB_TOKEN=your_personal_token
Windows (PowerShell):
$env:GITHUB_TOKEN="your_personal_token"
Security notes:
.env is ignored by git.python bridge.py --base-url https://example.com --debug
python bridge.py --base-url https://example.com --release
python bridge.py --base-url https://example.com --release --aab
Expected artifacts:
android_bridge/android/app/build/outputs/apk/debug/app-debug.apkandroid_bridge/android/app/build/outputs/apk/release/app-release.apkandroid_bridge/android/app/build/outputs/bundle/release/app-release.aabSee: android_native/README.en.md
data/failed_html/logs/app.log/healthBack to language switch: README.md