Original Design #1

Closed
opened 2022-02-11 15:43:45 +00:00 by adro · 1 comment
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 2022-02-17 12:31:03 +00:00
adro closed this issue 2022-02-17 12:31:11 +00:00
Author
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
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: adro/miniwol#1
No description provided.