Warning
This app is not reccomended for use in production just yet!
A personal "My Account" dashboard built specially for use with the Logto Authentication Platform.
Uses cloudflare pages + pages functions for a performant application with no server required!
You can access the demo at logto-demo-account-dashboard.pages.dev.
and can login with
- Username: demo@example.org
- Password: demopassword
my design inspiration came from a few different account management dashboards but prodominiently
with a few others like wargaming, github, reddit and spotify
Warning
There are currently a lot of things I want to work on like configuration/customization and a lot of bug fixes, so at the moment I would not recommend using it in production however I am open to contribution!
- Fork this repository
- Read through the
wrangler.sample.toml
and modify the values accordingly- You may need to use the wrangler CLI to add some values like secrets and KV bindings. These can also be added through the cloudflare dashboard
- Read more about using wrangler in the WRANGLER.md
- Once filled out remove the old
wrangler.toml
and renamewrangler.sample.toml
towrangler.toml
- Time to deploy the dashboard! Head over the the Cloudflare Pages Deploy Page
- Follow the instructions to connecting your github account and selecting your forked repository.
- Fork and clone repository
- Fill out variables in
docker/.env
following the .env.sample - Deploy using docker compose
docker compose up -d
in thedocker
directory - Thats it!
- You will need to configure a reverse proxy for the containers. Here is a example nginx config file