Bando Documentation
Architecture and deployment
Prepare your project for production and understand the main pieces that make it work.
How is Bando composed?
Before deploying, it is useful to understand which parts make up the runtime.
CoreDefines schemas and types.
DatabasePersists data.
ServerExposes the API.
ClientMakes consumption easier.
StudioLets you manage content.
What do you need in production?
The runtime must be able to access a PostgreSQL database and receive the required configuration through the environment.
Database
Configure
DATABASE_URLto point to your production PostgreSQL database.Security
Set a strong and private
JWT_SECRET.Administrator
Provide the email and password required for the first administrator.
Start the runtime
npx bando start
Development vs. production
During development, you can run Bando locally. In production, the principle is the same: the runtime needs access to PostgreSQL and the correct environment variables.
View all environment variables →