Scaffold Forum Example
Now that you have Nix installed, let's use Holochain's scaffolding tool to scaffold a simple forum app.
1. Navigate to a folder where you want to set up the project
For example:
mkdir ~/Mosscd ~/Moss2. Scaffold app
Run the following command to scaffold a ready-to-use forum Holochain app.
nix run github:holochain/holochain#hc-scaffold -- example hello-world⚠️ package manager
The scaffolding tool will ask you to choose a package manager. This guide will assume that you choose npm as the package manager - if you choose a different package manager, replace the npm commands accordingly.
⚠️ UI Framework
The scaffolding tool will ask you to choose a UI framework (Lit/Svelte/React/Vue). This guide will assume that you choose Lit as UI framework. If you choose a different framework, you should still be able to follow along but may need to slightly adjust some of the steps.
3. Build the app for use outside Moss
The app scaffolded in the previous step can be used in non-Moss contexts. Let's build it and test it out before we add the necessary sugar for it to run in Moss:
Navigate into the newly scaffolded folder:
cd forumEnter nix shell to get the Holochain development tooling:
nix developInstall dependencies
npm installRun the app in non-Moss development mode to check whether it works:
npm run startThis should spawn 2 windows with the forum app running in them. If you create a post in one of the windows and reload the page in the other window (Right click > Reload) and the post should appear.