Original Design #1

Closed
opened 2 years ago by adro · 1 comments
adro commented 2 years ago
Owner

MVP

Design considerations:

  • Minimal => static "SSR" website (RESTful with HTML forms)

The Minimum Viable Product must include:

  • User authentication via cookie session
  • Authenticated user can wake configured device
  • Small base config for bindaddr

Technology choices:

  • Backend: Golang (alt. NativeAOT C# is not ready)
  • Frontend:
    • HTML/CSS rendered via go templates
      • Pro: Very minimal in the browser, little overhead, self-contained webserver
      • Con: Strong coupling of back and frontend
# MVP Design considerations: - Minimal => static "SSR" website (RESTful with HTML forms) The Minimum Viable Product must include: - User authentication via cookie session - Authenticated user can wake configured device - Small base config for bindaddr Technology choices: - Backend: **Golang** (alt. NativeAOT C# is not ready) - Frontend: - HTML/CSS rendered via go templates - Pro: Very minimal in the browser, little overhead, self-contained webserver - Con: Strong coupling of back and frontend
adro referenced this issue from a commit 2 years ago
adro closed this issue 2 years ago
Poster
Owner

Post-MVP Todo:

  • Logout
  • Add Device
    • Validation
  • Remove Device
  • Edit Device
  • Session refresh
  • Better Device Identification?
Post-MVP Todo: - [x] Logout - [x] Add Device - [ ] Validation - [x] Remove Device - [ ] Edit Device - [x] Session refresh - [x] Better Device Identification?
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.