Documentation
Browse the goatcms documentation and guides.
- Board automation From idea to reviewed change: task boards, AI conversations and deliberate plan approval.
- Testing and command reference Commands used for everyday development, generation, testing, and releases.
- Database and migrations Working with the local PostgreSQL database, migrations, and data cleanup.
- Test data and fixtures How to load sample data and add documentation stored in Markdown.
- The harness module: AI assistant How to expose entities to the AI assistant, which tools are generated, and how permissions, the chat endpoint, and OpenAI configuration work.
- Data model and code generation How to change herd/_model.goat and regenerate the application.
- Local development How to run the local development environment with PostgreSQL and the frontend.
- Environment configuration How to configure the env/ directory and manage secrets safely.
- Project architecture An overview of the application layers, source directories, and generated code.
- New project: from goat init to your first model Creating a goatcms-child project, preparing it with @goatcms/herd/setup.goat, developing with @goatcms/herd/dev/watch.goat, your first entity and good practices.