Skip to content

Dashboard for the game Neptune's Pride, written using F# and Fable

License

Notifications You must be signed in to change notification settings

CharlesRea/galatea

Repository files navigation

Galatea - A Neptune's Pride dashboard

F# Application to track and visualise the state of a game of Neptune's Pride. Makes use of the SAFE Stack for full-stack F# development.

Components used include:

  • Saturn - F# web server on top of ASP.NET Core
  • Fable - F# to JS compiler
  • Elmish - Model-View-Update architecture for state management, built on top of React
  • Fable.Remoting - Type safe RPC style HTTP API calls

Development setup

Pre-requisites required

  • The .NET Core SDK 3.1+
  • FAKE 5 installed as a global tool (dotnet tool install -g fake-cli)
  • Paket installed as a global tool (otnet tool install paket --add-source https://www.myget.org/F/paket-netcore-as-tool/api/v3/index.json -g)
  • Yarn v1
  • Node LTS
  • If you're running on OSX or Linux, you'll also need to install Mono.

Work with the application

To concurrently run the server and the client components in watch mode use the following command:

fake build -t Run

About

Dashboard for the game Neptune's Pride, written using F# and Fable

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages