FullstackRustDemo
FullstackRustDemo copied to clipboard
Alpha release plan
Once the following steps are implemented, the alpha can be released.
-
[x] Buy domain
-
[x] Reintroduce Chrono lib.
-
[x] Split frontend into subprojects to improve compile times.
- Common (context, datatypes, conversions)
- Utils (Loadable, Uploadable, Input/button wrappers)
- App (Main, possibly login)
- Subsections (buckets and forums)
-
[x] Implement token refresh mechanism
- [x] This may require altering the router to work with strings, instead of RouteInfos if compilation splitting is performed.
-
[x] Make backend serve frontend
-
[x] Implement access controls for buckets on the frontend
-
[x] Set up server (AWS or just home server)
- [ ] Set up TLS
- [x] Configure DNS