33 lines
669 B
Plaintext
33 lines
669 B
Plaintext
|
|
|
||
|
|
|
||
|
|
[ Technical ]
|
||
|
|
|
||
|
|
I want to create an application a server that uses Node.js in the backend and
|
||
|
|
has an HTML frontend that is run in a browser (mobile and desktop).
|
||
|
|
|
||
|
|
[ MVP ]
|
||
|
|
|
||
|
|
|
||
|
|
The app is used to create, edit and store (simple) HTML documents with assets in projects.
|
||
|
|
The HTML documents are like normal web documents, mostly no JS from the user side, only as special plugins.
|
||
|
|
|
||
|
|
|
||
|
|
The app has:
|
||
|
|
- users
|
||
|
|
- groups
|
||
|
|
- projects
|
||
|
|
|
||
|
|
|
||
|
|
User and groups have similar settings:
|
||
|
|
- roles
|
||
|
|
|
||
|
|
|
||
|
|
The roles are used for permissions that a user or group can have.
|
||
|
|
|
||
|
|
|
||
|
|
[ Extra ]
|
||
|
|
- The frontend can be run as desktop program (an electron app?)
|
||
|
|
- The frontend can be run as native app pn android/iOS
|
||
|
|
|
||
|
|
|