Farss (Farce) Run it in development docker run --name farss_postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres:11.1 cd Farss.Server && dotnet watch run cd Farrs.Client/src && npm run start Tech must haves! F# Giraffe Postgres Marten Fable Elmish Reverse proxy support PWA client Stuff to do dotnet test doesn't work with expecto adapter CI appveyor Convert CI to a fake script instead Dockerize app Error handling strategy in aspnetcore pipeline Investigate how unhandled errors are surfaced in aspnetcore Does an error handling middleware trap exceptions? Giraffe's does. How does AI work? Split integration tests that require WebSdk into separate assembly, these don't behave well with normal test integration supplied by expecto runner Replace giraffe with Falco Replace marten with EF Replace Elmish with simple Feliz Store entry xml Stuff Use the same store setup in tests Subscription management POST feed to subscribe Aren't feeds really feed subscriptions? GET subscriptions List Delete feeds Fetch entries [ ] Personal Reading workflow Scroll through new articles and mark them as read or read later Bookmarklet for articles that arent feed articles into read later Save (bookmarket or ui function from read later) Monitoring Listing feed errors in the UI would be nice Lets start with logging them at all