Getting Back Here
This page documents how to get the project running and how to return to this local development environment.
Repository location (on this machine):
- d:\WebDev\DigitalAssetMgrPro\stitch_digital_asset_manager_pro
Key files to know:
server.py— Flask app that serves the static UI and provides/api/login.init_db.py— Create theusers.dbSQLite database and a test user.add_user.py— Create or update a user's password (securely hashes the password).sign_in.html— Login page that posts to/api/login.docs/— MkDocs documentation pages (this wiki).
Starting the app locally (PowerShell):
cd "d:\WebDev\DigitalAssetMgrPro\stitch_digital_asset_manager_pro"
# (if needed) install dependencies:
python -m pip install -r requirements.txt
# initialize DB (one-time):
python init_db.py
# start Flask server on http://127.0.0.1:8000/
python server.py
Open the login page:
- http://127.0.0.1:8000/sign_in.html
- Root welcome: http://127.0.0.1:8000/ (serves
welcome_screen_1/code.html)
Wiki access (protected):
- After signing in via
/sign_in.html, visit the protected documentation at: http://127.0.0.1:8000/wiki/ - If you access
/wiki/without an authenticated session you'll be redirected to/sign_in.html.
Starting the local wiki (documentation):
cd "d:\WebDev\DigitalAssetMgrPro\stitch_digital_asset_manager_pro"
python -m mkdocs serve -a 127.0.0.1:8001
# then open http://127.0.0.1:8001/
Notes:
- Don't commit secrets into the repo. Use
add_user.pyto change passwords locally. - See the "Rotate Credentials" page for a step-by-step guide to change passwords.