Fork me on GitHub

Developer Guide


Quick Start

Get up and running with your first Zeroth application as quick as possible. What are you waiting for?

Application Lifecycle

What happens when everything starts happening

CLI

Stick your nose in your server's business, while it is running. Or add shiny new commands to your build tools

Configuration

We aren't going to choose your passwords for you!

Controllers

Take requests and shove them where they need to go. Send the results somewhere

Database

Poke your database in the ribs, carefully though - direct interaction is scary!

Dependency Injection

Inject those dependencies everywhere, frontend, backend, anywhere!

Deployment

Push your code to the real world, where it won't be lonely

Documentation

Tell the world about your app. Sing from rooftops if it helps

Email

Push slow notifications through the tubes

Exceptions

Something gone terribly wrong? Thow an exception

Logging

Keep track of things that happen. If you don't, did they really happen?

Middleware

Squeeze custom logic into the request-response cycle

Migrations

Turn those models into tables, but don't break the production database while you do that

Model Stores

Use a common pattern for retrieving and saving models, no matter the platform

Models

Give your data some shape, then make it a family by encouraging relationships

Queues

Procrastinate on slow processes. It'll get done later, promise.

Routing

Make sure the right requests get to the right places. And the wrong ones don't!

Seeding

Fill your database with not-quite-junk data for rapid development

Services

Interact with other things and stuff

Testing

Make sure your beautiful code doesn't bite you later

Validation

Don't trust anyone! Make sure input data is shiny