Local Run
Environment
- Python 3.11 or higher
- Node.js 18 or higher
- Git
- SQLite works for development; MySQL is recommended for production
Start the Backend
bash
cd backend
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .
uvicorn src.main:app --reload --host 127.0.0.1 --port 8000The backend API docs are at http://127.0.0.1:8000/docs. On startup it initializes core tables, seed menus and loads enabled built-in plugins.
Start the Admin Panel
bash
cd frontend
npm install
npm run devThe dev server usually runs at http://localhost:5173. The frontend proxies backend APIs through Vite.
Access the Website
- Home:
/apehub-web/index.html - Marketplace:
/apehub-web/plugins.html - Technical Docs:
/apehub-web/docs-portal/ - Profile:
/apehub-web/profile.html
The profile page requires website login state; when logged out it only shows a login prompt and does not read developer data.
First Checks
- Sign in to the admin panel with an administrator account.
- Confirm
Apehub_webis enabled under "Plugin Management". - Open the website home and this docs entry, and confirm no static asset 404s.
- Refresh dynamic menus in the admin panel and confirm all
apehub_web/admin/*pages are reachable.
Do not use default passwords in production, and never commit SMTP authorization codes, AI keys or payment keys to the repository.