Add new vue-based frontend
This commit is contained in:
23
packages/sshecret-frontend/TODO.org
Normal file
23
packages/sshecret-frontend/TODO.org
Normal file
@ -0,0 +1,23 @@
|
||||
#+title: Todo
|
||||
|
||||
I'm apparently rewriting the frontend in vue.
|
||||
|
||||
So, this is the steps I need to take.
|
||||
|
||||
* DONE Write a typescript API client.
|
||||
I suppose this can be rendered from OpenAPI?
|
||||
|
||||
* Install the required libraries
|
||||
+ [X] Flowbite
|
||||
+ [X] Shoelace
|
||||
+ [X] tailwind
|
||||
|
||||
I've set up flowbite-vue here.
|
||||
https://flowbite-vue.com/pages/getting-started
|
||||
* DONE Set up base page
|
||||
* Set up login page (basic)
|
||||
+ [ ] Create an authentication state store
|
||||
+ [ ] Use the rendered API to send login details, and receive tokens
|
||||
+ [ ] Consider adding a refresh token thing to the API
|
||||
|
||||
* Create the master/detail page
|
||||
Reference in New Issue
Block a user