Skip to content

A Ricochet-js starter to help you to start your ricochet project

Notifications You must be signed in to change notification settings

jrmi/ricochetjs-starter

Repository files navigation

Ricochet-js project starter

This is a starter to be able to create the ricochet initialisation file.

See Ricochet.js documentation for more information on this repository.

You can use degit to make your own copy of this repository:

npx degit https://github.com/jrmi/ricochetjs-starter

Usage

First install dependencies:

npm install

Create a .env file from the .env.dist file and customize it by adding your previously generated key with Ricochet.js.

then you can build the package by executing:

npm run build

Yes, that's true, you are bundling the server code with webpack. This code should be deployed on any content server and can (should?) be deployed alongside with your frontend code.

You may also want to watch for code changes:

npm run watch

or even serve the build and watch for code changes:

npm run dev

If you want your backend be accessible by an external Ricochet.js instance, you also can start a tunnel provided by localtunnel.

npm run tunnel # Define a $TUNNEL_PREFIX env var to set fixed tunnel URL.

Now, you can call the API declared in your src/index.js file.

Test it with curl

To test test the script, the ricochet server should be started, you can use curl:

curl -X POST -H "Content-Type: application/json" \
-H "X-Ricochet-Origin: http://localhost:9000" \
-d '{"some":"data"}' http://localhost:4000/siteId/store/publicData/

Customization

You can freely modify src/index.js file to declare your store, hooks, custom functions, ...

Remind that the build will be encrypted and must be used with the ricochet server that issued the key.

Read the Ricochet.js documentation for more information.

About

A Ricochet-js starter to help you to start your ricochet project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published