Octave is a place to collaborate and share information.
Octave is built with:
- Vulcan, the “full-stack React+GraphQL framework,” built with:
- Bootstrap (react-boostrap, SCSS, node-sass)
- Algolia
- Cypress
- Mailgun
- Mockaroo
- Storybook
- Twilio
Octave lists Contacts, Offices, Projects and Past Projects, and provides an expanded editing interface for admins. Using Vulcan’s hooks and callbacks, related records are transformed upon editing the original record. Brill.
Have these tools installed first:
- Meteor
- Node.js
- npm
- Clone my fork of Vulcan.
- Check out branch
octave
. - As per Vulcan’s Two-Repo Install,
export METEOR_PACKAGE_DIRS="/[YOUR_PATH_TO]/Vulcan/packages"
. - Clone this Octave repo, then
cd
into its directory. - Rename
sample_settings.json
tosettings.json
. - Run the command
npm install
. - Run the script that is available for public testing,
npm run start-public-testing
. - When this command finishes after a few minutes, launch Octave by visiting http://localhost:4004 in your browser.
- You can Sign In using “public” and “testing”. Or sign up with the username, email, and password of your choosing. (See Note.)
- That’s it. You’re in!
The sign-up email that you enter will not be used, so it can be valid or a dummy value. When you first sign up, you will have limited permissions. There are secrets that are not on Github — for access to all objects, for access to the real Octave database, for Twilio phone number validation and formatting, for full Algolia search, etc. There is an alternative method of installation to get it all.
For greater access, DM me.