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 are located inside the /controller directory, the following come as standard:
accountController
authController
demoController
feedbackController
inviteController
masterController
pushtokenController (Native & Power plans)
metricsController
setupController
userController
utilityController
Models are located in the /model directory, and the following are included for you:
account
auth
chart
demo
feedback
invite
knex
master
metrics
mongo
notification (Native & Power plan)
pushtoken (Native & Power plan)
setup
stripe
user
utilities
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.