CheatCode
⌘K
Menu
  1. What is Joystick?
  2. Philosophy
  3. Versioning
  4. License
  5. Troubleshooting
    1. Port Occupied
    2. PostgreSQL Version
  6. Getting Started (Tutorial)
    1. Introduction
    2. Installing Joystick
    3. Installing Databases
    4. Creating Your First App
    5. File Structure
    6. Environment Settings
    7. Adding a Database
    8. Creating Fixture Data
    9. Defining a Server
    10. Defining a Route
    11. Defining a Component
    12. Rendering a Component
    13. Linking Between Routes
    14. Composing Components
    15. Defining a Getter
    16. Defining a Setter
    17. Registering Your API
    18. Getting Data
    19. Setting Data
    20. Going Further
  7. Settings
    1. Defining Settings
  8. CLI
    1. build
    2. create
    3. logout
    4. push
    5. start
    6. test
    7. update
    8. use
  9. Databases
    1. Providers
    2. Connecting a Remote Database
    3. Connecting Multiple Databases
    4. Queues
    5. Sessions
    6. Users
  10. Node
    1. Accounts
      1. Roles
        1. Adding a Role
        2. Deleting a Role
        3. Granting a Role
        4. Revoking a Role
      2. Event Hooks
      3. Log In
      4. Recover Password
      5. Reset Password
      6. Sign Up
      7. Validating Signup Metadata
    2. App
      1. API
        1. Authorization
        2. Getters
        3. Middleware
        4. Registering Getters & Setters
        5. Sanitization
        6. Setters
        7. Validating Input
      2. Cron Jobs
        1. Defining a Cron Job
        2. Registering Cron Jobs
      3. Queues
        1. Defining a Database for Queues
        2. Defining a Queue
        3. External Queues
        4. Queueing a Job
        5. Registering Queues
      4. Routes
        1. Accessing Databases
        2. Advanced Routes
        3. Basic Routes
        4. req.context.user
        5. req.context.if_logged_in()
        6. req.context.if_not_logged_in()
        7. res.render()
      5. Uploaders
        1. Defining an Uploader
      6. Websockets
        1. Defining a Server
        2. Sending a Websocket Message
      7. Defining an App Server
    3. Email
      1. Defining a Base Template
      2. Defining an Email Template
      3. Sending an Email
    4. index.html
    5. Actions
    6. Content Security Policy (CSP)
    7. CSRF Protection
    8. Database Indexes
    9. Escaping HTML
    10. Fixtures
    11. Internationalization (i18n)
    12. Middleware
    13. Node.js Event Listeners
    14. Origin
    15. Push
    16. Schema Validation
    17. SQL
  11. UI
    1. Accounts
      1. Log In
      2. Recover Password
      3. Reset Password
      4. Sign Up
    2. API
      1. get()
      2. set()
    3. Components
      1. Render
        1. Render Methods
          1. component()
          2. each()
          3. i18n()
          4. when()
        2. Rendering HTML
      2. Lifecycle
        1. on_before_mount
        2. on_before_render
        3. on_before_unmount
        4. on_mount
        5. on_refetch_data
        6. on_render
        7. on_update_props
      3. Component Types
      4. CSS
      5. Data
      6. Default Props
      7. DOMNode
      8. Events
      9. Form Validation
      10. Methods
      11. State
      12. Timers
      13. URL
      14. Websockets
      15. Wrapper
      16. API Reference
    4. Environment Settings
    5. External
    6. Global State
    7. Uploading Files
  12. Test
    1. settings.test.json
    2. Writing Tests
    3. Organizing Tests
    4. Accessing Databases in Tests
    5. Unit Testing Functions
    6. Testing Accounts
    7. Testing API Endpoints
    8. Testing Components
    9. Testing Email
    10. Testing Queues
    11. Testing Routes
    12. Testing Uploaders
    13. Testing Websockets
    14. Tracking Function Calls