CLI Toolbelt
Adding your own features is as simple as spinning up a new model, view and controller. Gravity comes with a CLI toolbelt that you can use to automatically generate the files needed for this.

gravity create yourModelName -db -ui
This will create:
  1. 1.
    a new model template in /model directory
  2. 2.
    a new controller template in the /controller directory that handles the server request and calls the appropriate model method
  3. 3.
    a new set of endpoints in /api to route the request to your controller methods
  4. 4.
    a React view in /client/src/views that makes the API request
If you don't want to create a database table, or a React view then you can omit the -db and -ui parameters.

You can automatically create a new React component and import it into the component library using the following command in terminal:
gravity create component yourComponentName

The toolbelt can also execute a series of unit tests to rigorously test your application.
gravity test

If you want to create a new master account for Mission Control, you run the following toolbelt command:
gravity create master [email protected]:YOUR_PASSWORD
Copy link
On this page
Create a New View
Create a New React Component
Running Unit Tests
Create a New Master Account