Skip to content
This repository has been archived by the owner on Jan 1, 2023. It is now read-only.

Rewrite with Feliz #22

Open
Zaid-Ajaj opened this issue Jan 23, 2020 · 5 comments
Open

Rewrite with Feliz #22

Zaid-Ajaj opened this issue Jan 23, 2020 · 5 comments

Comments

@Zaid-Ajaj
Copy link
Owner

@katatunix
Copy link

Hello,

May I know when you will finish this rewriting?

@Zaid-Ajaj
Copy link
Owner Author

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 ;)

@Kavignon
Copy link

Kavignon commented Oct 1, 2020

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

@Kavignon
Copy link

Kavignon commented Oct 1, 2020

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 😊☺️

@Zaid-Ajaj
Copy link
Owner Author

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants