SAFE Dojo
This self-study repository is designed to allow you to experience the SAFE stack based on an ready-made application that you can build on top of. It will take around 90 minutes for you to complete if you have no experience in any of these technologies.
The master
branch has the "incomplete" solution; please read the instructions.md for a guide on completing this dojo to learn all about the SAFE Stack and F#. There is a "completed" version in the suggested-solution
branch.
Prerequisites
- dotnet SDK 3.1.1 or higher The .NET Core SDK including CLI tools
- Yarn NPM package manager
- Node 10.x installed for the front end components
- An F# code editor such as:
- VS Code + Ionide extension
- Visual Studio
- Jetbrains Rider
Running the app
- If this is your first time starting the app, run
dotnet tool restore
. - Run
dotnet fake build
to launch the application. If you're in VS Code, you can also hitF5
to build and run the application.
If using Visual Studio, do NOT attempt to build the solution directly in VS. Instead must use dotnet fake build
to compile and run the application.