Gravity
Search…
⌃K

Application Structure

Gravity uses a simple Model-View-Controller (MVC) pattern with a REST API. The structure of Gravity Sever is a server.js file, with api files routing requests from the client to the various controllers.

Controllers

Controllers are located inside the /controller directory, the following come as standard:
  • accountController
  • authController
  • demoController
  • eventController
  • feedbackController
  • inviteController
  • keyController
  • pushtokenController
  • setupController
  • socialController
  • userController
  • utilityController

Models

Models are located in the /model directory, and the following are included for you:
  • account
  • auth
  • demo
  • feedback
  • invite
  • key
  • knex
  • log
  • login
  • mongo
  • pushtoken
  • setup
  • stripe
  • token
  • user

Helpers

Helpers are located in the /helper directory, and the following are included for you:
  • chart
  • file
  • mail
  • notification
  • s3
  • utility

Views

Views will either be located inside the /client/src/views directory if you're using Gravity Web as your front-end client, or else in the /app/views directory inside your Gravity Native installation folder.