infra(infrastructure): 🧱 Update local dev infrastructure with Caddy routing/static config, client docs (clients/SSO/dashboard), and landing page assets
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
8f735cb40e
commit
f7f495e54b
6 changed files with 352 additions and 1 deletions
142
clients-list.md
Normal file
142
clients-list.md
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
- generic [ref=e3]:
|
||||
- navigation [ref=e4]:
|
||||
- generic [ref=e5]:
|
||||
- generic [ref=e6]: Quinn
|
||||
- generic [ref=e7]: Personal Dashboard
|
||||
- generic [ref=e8]:
|
||||
- link "Dashboard" [ref=e10] [cursor=pointer]:
|
||||
- /url: /
|
||||
- img [ref=e11]
|
||||
- text: Dashboard
|
||||
- generic [ref=e16]:
|
||||
- generic [ref=e17]: Business
|
||||
- link "Bookings" [ref=e18] [cursor=pointer]:
|
||||
- /url: /bookings
|
||||
- img [ref=e19]
|
||||
- text: Bookings
|
||||
- link "Clients" [ref=e22] [cursor=pointer]:
|
||||
- /url: /clients
|
||||
- img [ref=e23]
|
||||
- text: Clients
|
||||
- link "Financials" [ref=e28] [cursor=pointer]:
|
||||
- /url: /financials
|
||||
- img [ref=e29]
|
||||
- text: Financials
|
||||
- link "Projects" [ref=e31] [cursor=pointer]:
|
||||
- /url: /projects
|
||||
- img [ref=e32]
|
||||
- text: Projects
|
||||
- link "Tasks" [ref=e34] [cursor=pointer]:
|
||||
- /url: /tasks
|
||||
- img [ref=e35]
|
||||
- text: Tasks
|
||||
- generic [ref=e38]:
|
||||
- generic [ref=e39]: Touring
|
||||
- link "Touring" [ref=e40] [cursor=pointer]:
|
||||
- /url: /touring
|
||||
- img [ref=e41]
|
||||
- text: Touring
|
||||
- generic [ref=e44]:
|
||||
- generic [ref=e45]: Journal
|
||||
- link "Journal" [ref=e46] [cursor=pointer]:
|
||||
- /url: /journal
|
||||
- img [ref=e47]
|
||||
- text: Journal
|
||||
- link "Calendar" [ref=e50] [cursor=pointer]:
|
||||
- /url: /touring/calendar
|
||||
- img [ref=e51]
|
||||
- text: Calendar
|
||||
- generic [ref=e53]:
|
||||
- generic [ref=e54]: Brand
|
||||
- link "Platforms" [ref=e55] [cursor=pointer]:
|
||||
- /url: /platforms
|
||||
- img [ref=e56]
|
||||
- text: Platforms
|
||||
- link "Matrix" [ref=e59] [cursor=pointer]:
|
||||
- /url: /matrix
|
||||
- img [ref=e60]
|
||||
- text: Matrix
|
||||
- link "Tone Guide" [ref=e62] [cursor=pointer]:
|
||||
- /url: /tone
|
||||
- img [ref=e63]
|
||||
- text: Tone Guide
|
||||
- link "Inspiration" [ref=e65] [cursor=pointer]:
|
||||
- /url: /inspiration
|
||||
- img [ref=e66]
|
||||
- text: Inspiration
|
||||
- link "Context" [ref=e68] [cursor=pointer]:
|
||||
- /url: /context
|
||||
- img [ref=e69]
|
||||
- text: Context
|
||||
- generic [ref=e72]:
|
||||
- generic [ref=e73]: Shoot
|
||||
- link "Shoot Day" [ref=e74] [cursor=pointer]:
|
||||
- /url: /shoot
|
||||
- img [ref=e75]
|
||||
- text: Shoot Day
|
||||
- link "Look Guide" [ref=e78] [cursor=pointer]:
|
||||
- /url: /shoot-guide
|
||||
- img [ref=e79]
|
||||
- text: Look Guide
|
||||
- link "Photos" [ref=e81] [cursor=pointer]:
|
||||
- /url: /photos
|
||||
- img [ref=e82]
|
||||
- text: Photos
|
||||
- generic [ref=e91]:
|
||||
- generic [ref=e92]: Security
|
||||
- link "Credentials" [ref=e93] [cursor=pointer]:
|
||||
- /url: /credentials
|
||||
- img [ref=e94]
|
||||
- text: Credentials
|
||||
- link "Categories" [ref=e97] [cursor=pointer]:
|
||||
- /url: /credentials/categories
|
||||
- img [ref=e98]
|
||||
- text: Categories
|
||||
- link "2FA" [ref=e103] [cursor=pointer]:
|
||||
- /url: /security
|
||||
- img [ref=e104]
|
||||
- text: 2FA
|
||||
- generic [ref=e107]:
|
||||
- generic [ref=e108]: Dev
|
||||
- link "Analytics" [ref=e109] [cursor=pointer]:
|
||||
- /url: /analytics/
|
||||
- img [ref=e110]
|
||||
- text: Analytics
|
||||
- generic [ref=e111]:
|
||||
- button "Public Site" [ref=e112] [cursor=pointer]:
|
||||
- img [ref=e113]
|
||||
- button "My Dashboard (current)" [ref=e116]:
|
||||
- img [ref=e117]
|
||||
- button "Messages" [ref=e122] [cursor=pointer]:
|
||||
- img [ref=e123]
|
||||
- button "Admin" [ref=e125] [cursor=pointer]:
|
||||
- img [ref=e126]
|
||||
- button "Analytics" [ref=e129] [cursor=pointer]:
|
||||
- img [ref=e130]
|
||||
- button "AI" [ref=e131] [cursor=pointer]:
|
||||
- img [ref=e132]
|
||||
- button "Q Quinn My Dashboard" [ref=e135] [cursor=pointer]:
|
||||
- generic [ref=e136]: Q
|
||||
- generic [ref=e137]:
|
||||
- generic [ref=e138]: Quinn
|
||||
- generic [ref=e139]: My Dashboard
|
||||
- img [ref=e140]
|
||||
- main [ref=e142]:
|
||||
- generic [ref=e144]:
|
||||
- generic [ref=e145]:
|
||||
- heading "Clients" [level=1] [ref=e146]
|
||||
- generic [ref=e147]:
|
||||
- button "Sync from Messages" [ref=e148] [cursor=pointer]:
|
||||
- img [ref=e149]
|
||||
- text: Sync from Messages
|
||||
- button "Add Client" [ref=e154] [cursor=pointer]:
|
||||
- img [ref=e155]
|
||||
- text: Add Client
|
||||
- generic [ref=e156]:
|
||||
- button "List" [ref=e157] [cursor=pointer]
|
||||
- button "By Location" [ref=e158] [cursor=pointer]
|
||||
- button "All (0)" [ref=e159] [cursor=pointer]
|
||||
- button "✨ VIP only" [ref=e160] [cursor=pointer]
|
||||
- textbox "Filter by market…" [ref=e161]
|
||||
- generic [ref=e162]: "Error: Error: Clients proxy failed"
|
||||
- generic [ref=e163]: No clients yet. Add your first one.
|
||||
10
clients-loaded.md
Normal file
10
clients-loaded.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
- generic [ref=e4]:
|
||||
- generic [ref=e5]:
|
||||
- heading "Quinn" [level=1] [ref=e6]
|
||||
- paragraph [ref=e7]: Secure Sign In
|
||||
- generic [ref=e8]:
|
||||
- generic [ref=e9]:
|
||||
- generic [ref=e10]: Passphrase
|
||||
- textbox "Passphrase" [active] [ref=e11]:
|
||||
- /placeholder: Enter your passphrase
|
||||
- button "Sign in" [ref=e12] [cursor=pointer]
|
||||
189
dashboard-home.md
Normal file
189
dashboard-home.md
Normal file
|
|
@ -0,0 +1,189 @@
|
|||
- generic [ref=e4]:
|
||||
- navigation [ref=e5]:
|
||||
- generic [ref=e6]:
|
||||
- generic [ref=e7]: Quinn
|
||||
- generic [ref=e8]: Personal Dashboard
|
||||
- generic [ref=e9]:
|
||||
- link "Dashboard" [ref=e11] [cursor=pointer]:
|
||||
- /url: /
|
||||
- img [ref=e12]
|
||||
- text: Dashboard
|
||||
- generic [ref=e17]:
|
||||
- generic [ref=e18]: Business
|
||||
- link "Bookings" [ref=e19] [cursor=pointer]:
|
||||
- /url: /bookings
|
||||
- img [ref=e20]
|
||||
- text: Bookings
|
||||
- link "Clients" [ref=e23] [cursor=pointer]:
|
||||
- /url: /clients
|
||||
- img [ref=e24]
|
||||
- text: Clients
|
||||
- link "Financials" [ref=e29] [cursor=pointer]:
|
||||
- /url: /financials
|
||||
- img [ref=e30]
|
||||
- text: Financials
|
||||
- link "Projects" [ref=e32] [cursor=pointer]:
|
||||
- /url: /projects
|
||||
- img [ref=e33]
|
||||
- text: Projects
|
||||
- link "Tasks" [ref=e35] [cursor=pointer]:
|
||||
- /url: /tasks
|
||||
- img [ref=e36]
|
||||
- text: Tasks
|
||||
- generic [ref=e39]:
|
||||
- generic [ref=e40]: Touring
|
||||
- link "Touring" [ref=e41] [cursor=pointer]:
|
||||
- /url: /touring
|
||||
- img [ref=e42]
|
||||
- text: Touring
|
||||
- generic [ref=e45]:
|
||||
- generic [ref=e46]: Journal
|
||||
- link "Journal" [ref=e47] [cursor=pointer]:
|
||||
- /url: /journal
|
||||
- img [ref=e48]
|
||||
- text: Journal
|
||||
- link "Calendar" [ref=e51] [cursor=pointer]:
|
||||
- /url: /touring/calendar
|
||||
- img [ref=e52]
|
||||
- text: Calendar
|
||||
- generic [ref=e54]:
|
||||
- generic [ref=e55]: Brand
|
||||
- link "Platforms" [ref=e56] [cursor=pointer]:
|
||||
- /url: /platforms
|
||||
- img [ref=e57]
|
||||
- text: Platforms
|
||||
- link "Matrix" [ref=e60] [cursor=pointer]:
|
||||
- /url: /matrix
|
||||
- img [ref=e61]
|
||||
- text: Matrix
|
||||
- link "Tone Guide" [ref=e63] [cursor=pointer]:
|
||||
- /url: /tone
|
||||
- img [ref=e64]
|
||||
- text: Tone Guide
|
||||
- link "Inspiration" [ref=e66] [cursor=pointer]:
|
||||
- /url: /inspiration
|
||||
- img [ref=e67]
|
||||
- text: Inspiration
|
||||
- link "Context" [ref=e69] [cursor=pointer]:
|
||||
- /url: /context
|
||||
- img [ref=e70]
|
||||
- text: Context
|
||||
- generic [ref=e73]:
|
||||
- generic [ref=e74]: Shoot
|
||||
- link "Shoot Day" [ref=e75] [cursor=pointer]:
|
||||
- /url: /shoot
|
||||
- img [ref=e76]
|
||||
- text: Shoot Day
|
||||
- link "Look Guide" [ref=e79] [cursor=pointer]:
|
||||
- /url: /shoot-guide
|
||||
- img [ref=e80]
|
||||
- text: Look Guide
|
||||
- link "Photos" [ref=e82] [cursor=pointer]:
|
||||
- /url: /photos
|
||||
- img [ref=e83]
|
||||
- text: Photos
|
||||
- generic [ref=e92]:
|
||||
- generic [ref=e93]: Security
|
||||
- link "Credentials" [ref=e94] [cursor=pointer]:
|
||||
- /url: /credentials
|
||||
- img [ref=e95]
|
||||
- text: Credentials
|
||||
- link "Categories" [ref=e98] [cursor=pointer]:
|
||||
- /url: /credentials/categories
|
||||
- img [ref=e99]
|
||||
- text: Categories
|
||||
- link "2FA" [ref=e104] [cursor=pointer]:
|
||||
- /url: /security
|
||||
- img [ref=e105]
|
||||
- text: 2FA
|
||||
- generic [ref=e108]:
|
||||
- generic [ref=e109]: Dev
|
||||
- link "Analytics" [ref=e110] [cursor=pointer]:
|
||||
- /url: /analytics/
|
||||
- img [ref=e111]
|
||||
- text: Analytics
|
||||
- generic [ref=e112]:
|
||||
- button "Public Site" [ref=e113] [cursor=pointer]:
|
||||
- img [ref=e114]
|
||||
- button "My Dashboard (current)" [ref=e117]:
|
||||
- img [ref=e118]
|
||||
- button "Messages" [ref=e123] [cursor=pointer]:
|
||||
- img [ref=e124]
|
||||
- button "Admin" [ref=e126] [cursor=pointer]:
|
||||
- img [ref=e127]
|
||||
- button "Analytics" [ref=e130] [cursor=pointer]:
|
||||
- img [ref=e131]
|
||||
- button "AI" [ref=e132] [cursor=pointer]:
|
||||
- img [ref=e133]
|
||||
- button "Q Quinn My Dashboard" [ref=e136] [cursor=pointer]:
|
||||
- generic [ref=e137]: Q
|
||||
- generic [ref=e138]:
|
||||
- generic [ref=e139]: Quinn
|
||||
- generic [ref=e140]: My Dashboard
|
||||
- img [ref=e141]
|
||||
- main [ref=e143]:
|
||||
- generic [ref=e144]:
|
||||
- heading "Dashboard" [level=1] [ref=e145]
|
||||
- paragraph [ref=e146]: Monday, April 20, 2026
|
||||
- generic [ref=e148]:
|
||||
- generic [ref=e149]: Next Stop
|
||||
- heading "No upcoming tour" [level=2] [ref=e150]
|
||||
- paragraph [ref=e151]: Loading…
|
||||
- generic [ref=e152]:
|
||||
- generic [ref=e155]: No vigil started
|
||||
- button "New Vigil" [ref=e156] [cursor=pointer]:
|
||||
- img [ref=e157]
|
||||
- text: New Vigil
|
||||
- generic [ref=e162]:
|
||||
- link "$0 This week income" [ref=e163] [cursor=pointer]:
|
||||
- /url: /financials
|
||||
- img [ref=e165]
|
||||
- generic [ref=e167]: $0
|
||||
- generic [ref=e168]: This week income
|
||||
- link "0 Pending bookings" [ref=e169] [cursor=pointer]:
|
||||
- /url: /bookings
|
||||
- img [ref=e171]
|
||||
- generic [ref=e174]: "0"
|
||||
- generic [ref=e175]: Pending bookings
|
||||
- link "0 Tasks remaining today" [ref=e176] [cursor=pointer]:
|
||||
- /url: /tasks
|
||||
- img [ref=e178]
|
||||
- generic [ref=e181]: "0"
|
||||
- generic [ref=e182]: Tasks remaining today
|
||||
- link "— Next tour stop" [ref=e183] [cursor=pointer]:
|
||||
- /url: /touring
|
||||
- img [ref=e185]
|
||||
- generic [ref=e188]: —
|
||||
- generic [ref=e189]: Next tour stop
|
||||
- link "— Available · savings position" [ref=e190] [cursor=pointer]:
|
||||
- /url: /financials
|
||||
- img [ref=e192]
|
||||
- generic [ref=e195]: —
|
||||
- generic [ref=e196]: Available · savings position
|
||||
- link "$0 Expected this week · pending income" [ref=e197] [cursor=pointer]:
|
||||
- /url: /financials
|
||||
- img [ref=e199]
|
||||
- generic [ref=e202]: $0
|
||||
- generic [ref=e203]: Expected this week · pending income
|
||||
- generic [ref=e204]:
|
||||
- generic [ref=e205]:
|
||||
- heading "Today's Tasks" [level=2] [ref=e206]
|
||||
- link "View all →" [ref=e207] [cursor=pointer]:
|
||||
- /url: /tasks
|
||||
- generic [ref=e209]: ✓ All caught up
|
||||
- generic [ref=e210]:
|
||||
- heading "Log Income Session" [level=2] [ref=e211]
|
||||
- generic [ref=e212]:
|
||||
- generic [ref=e213]:
|
||||
- generic [ref=e214]: Date
|
||||
- textbox "Date" [ref=e215]: 2026-04-20
|
||||
- generic [ref=e216]:
|
||||
- generic [ref=e217]: Client
|
||||
- textbox "Client" [ref=e218]
|
||||
- generic [ref=e219]:
|
||||
- generic [ref=e220]: Amount ($)
|
||||
- spinbutton "Amount ($)" [ref=e221]
|
||||
- generic [ref=e222]:
|
||||
- generic [ref=e223]: Note
|
||||
- textbox "Note" [ref=e224]
|
||||
- button "Add" [disabled] [ref=e225]
|
||||
BIN
my-landing-page.png
Normal file
BIN
my-landing-page.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 73 KiB |
10
sso-login.md
Normal file
10
sso-login.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
- generic [ref=e4]:
|
||||
- generic [ref=e5]:
|
||||
- heading "Quinn" [level=1] [ref=e6]
|
||||
- paragraph [ref=e7]: Secure Sign In
|
||||
- generic [ref=e8]:
|
||||
- generic [ref=e9]:
|
||||
- generic [ref=e10]: Passphrase
|
||||
- textbox "Passphrase" [active] [ref=e11]:
|
||||
- /placeholder: Enter your passphrase
|
||||
- button "Sign in" [ref=e12] [cursor=pointer]
|
||||
File diff suppressed because one or more lines are too long
Loading…
Add table
Reference in a new issue