Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

api2app WebView app

Install:
https://toga.readthedocs.io/en/latest/reference/platforms/linux.html#prerequisites

sudo apt install build-essential pkg-config libgirepository-2.0-dev libcairo2-dev gir1.2-gtk-3.0 libcanberra-gtk3-module
python3.12 -m venv venv
. venv/bin/activate
pip install -r requirements.txt

Run in dev mode:

briefcase dev

Create icons:

https://makeappicon.com/

Replace icons in:

api2app/build/api2app/android/gradle/app/src/main/res

Build for Android:

briefcase run android
briefcase create android
briefcase build android
briefcase package android -p debug-apk
briefcase package android -p apk

Build for Windows:

briefcase run windows
briefcase create windows
briefcase package windows
briefcase package windows -p msi
briefcase package windows -p zip

Build API:

. venv/bin/activate
pip install -r requirements.txt
uvicorn build_api.main:app --host 0.0.0.0 --port 8000

Set BUILD_API_KEY in .env and pass it to API routes as X-API-Key.

Swagger:

http://localhost:8000/docs

Deployment notes for Ubuntu production are in DEPLOY.md.

About

api2app WebView app

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages