# Developer Guide

- [The Object Model](/developer-guide/the-object-model.md): The foundation for all objects in Blueprint
- [Introduction](/developer-guide/the-object-model/introduction.md): Introduction to the object model
- [Classes and Instances](/developer-guide/the-object-model/classes-and-instances.md): General overview of defining classes and creating instances
- [Computed Properties](/developer-guide/the-object-model/computed-properties.md): How to use computed properties in the object model
- [Aggregated Properties](/developer-guide/the-object-model/aggregated-properties.md): Discusses the purpose and use of aggregated properties
- [Mixins](/developer-guide/the-object-model/mixins.md): Learn how to create and apply mixins
- [Routers and Controllers](/developer-guide/routers-and-controllers.md): Public facing interfaces and backend logic
- [Introduction](/developer-guide/routers-and-controllers/introduction.md): Brief discussion about the role of routers and controllers
- [Routers](/developer-guide/routers-and-controllers/routers.md): Learn about routers and how to implement them
- [Controllers](/developer-guide/routers-and-controllers/controllers.md): Learn about controllers, actions, and predefined actions like uploads
- [Resources](/developer-guide/routers-and-controllers/resources.md): Well-defined artifacts that are accessible
- [Models](/developer-guide/models.md): Understand the purpose of application models
- [The Server](/developer-guide/the-server.md): Learn how to configure the server
- [Policy Framework](/developer-guide/policies.md): Learn how to authorize access to routes
- [Services](/developer-guide/services.md): An overview of services and how to use them
- [Messaging Framework](/developer-guide/untitled.md): Publish and subscribe to events
- [Configuration Management](/developer-guide/managing-configurations.md): Learn how to define configurations
- [Application and Resources](/developer-guide/application-resources.md): Miscellaneous topics about the application
- [Lookup Operation](/developer-guide/application-resources/lookup-operation.md)
- [Views](/developer-guide/application-resources/static-views.md)
- [Assets](/developer-guide/application-resources/assets.md)
- [Blueprint Modules](/developer-guide/untitled-1.md): Codify design solutions into reusable modules
- [Blueprint Cluster](/developer-guide/blueprint-cluster.md): Run application in cluster mode
- [What is a Blueprint Cluster?](/developer-guide/blueprint-cluster/background.md): Brief introduction to Blueprint clusters and their importance
- [Running a Blueprint Cluster](/developer-guide/blueprint-cluster/running-a-blueprint-cluster.md): How to launch a Blueprint cluster
- [Technical Details](/developer-guide/blueprint-cluster/technical-details.md)
- [Testing Framework](/developer-guide/testing.md): Learn to write test cases
- [Command-line Interface (Coming Soon)](/developer-guide/untitled-2.md)
