The easiest way to get started is with our Todo starter app.
This app is a simple, but fully-functional Replicache app built with Next.js. The backend is provided by replicache-nextjs — a generic Next.js Replicache server.
This app is a good way to play with Replicache, but it is also a great foundation on which to build your own app using Replicache. Since it is small and has all the pieces you'll need, you can clone it and then build your own app from there.
You'll need Node.js v14.19.1 or greater.
# Get the code and install
npx degit rocicorp/replicache-todo my-app
# Get a Replicache license key. The command below will ask you a few quick
# questions and then print out your key.
npx replicache get-license
export NEXT_PUBLIC_REPLICACHE_LICENSE_KEY="<your license key>"
npm run dev
You now have a simple todo app powered by Replicache and Next.js.
Open the app in a browser window, copy the resulting url, and open a second browser window to it. With the two windows side-by-side, add some items in one window and see them reflected in the other. Woo!
By default the dev backend stores data in memory, so if you restart the server, the data is lost. See Local Postgres for setting up local persistence.
The next section reiterates some of the key features of this little demo app that Replicache enables.