tabula-rasa
tabula-rasa copied to clipboard
Rewrite with Feliz
- Rewrite in Feliz
- Update Fable and dependencies
- Use Discriminated Union composition to implement child pages (fixes #2)
Hello,
May I know when you will finish this rewriting?
Hi there @katatunix,
As of now, I don't have time to work on rewriting this project unfortunately, I was hoping maybe someone could pick it up ;)
I’m thinking of contributing a PR or a set of PRs for this. Taking it small so it’ll be easier to go through! @Zaid-Ajaj
This project has helped me a lot in the past. I want to contribute to it as a way to say thank you for this amazing project 😊☺️
That would be awesome @Kavignon ❤️ it is quite a lot of work but here are a couple headlines:
- Restructure the application using Discriminated Union Composition instead of State-Field composition like it is right now
- Restructure the pages to use a single module and a single file per Elmish program as opposed to 3 files per program
- Migrate to SAFE, preferably starting from SAFE.Simplified as it already includes logging, config and latest remoting goodness. Maybe using a template from scratch and then adding stuff from here on
- Use Feliz.Router for client-side routing
- Use an in-memory database until we can upgrade LiteDB.FSharp to LiteDB v5.x (right now LiteDB.FSharp only supports LiteDB v4.x)
- ...
Feel free to take on any of the above as they don't have to resolved in order but these are the things that I can think of initially