# Specmonstah

## Specmonstah

- [Introduction](https://sweet-tooth.gitbook.io/specmonstah/master.md): A quick overview of Specmonstah's purpose and a short sweet working example.
- [Infomercial](https://sweet-tooth.gitbook.io/specmonstah/infomercial.md)
- [Tutorial](https://sweet-tooth.gitbook.io/specmonstah/tutorial.md)
- [Concepts](https://sweet-tooth.gitbook.io/specmonstah/tutorial/data-and-operations.md)
- [01: ent db](https://sweet-tooth.gitbook.io/specmonstah/tutorial/01-ent-db.md): The end db is the central data structure that Specmonstah works on.
- [02: schemas](https://sweet-tooth.gitbook.io/specmonstah/tutorial/02-schemas.md)
- [03: queries](https://sweet-tooth.gitbook.io/specmonstah/tutorial/03-queries.md): Queries tell Specmonstah what ents should exist in the ent db.
- [04: refs](https://sweet-tooth.gitbook.io/specmonstah/tutorial/04-refs.md)
- [05: progressive construction](https://sweet-tooth.gitbook.io/specmonstah/tutorial/05-progressive-construction.md)
- [06: spec-gen](https://sweet-tooth.gitbook.io/specmonstah/tutorial/06-spec-gen.md)
- [07: spec gen customization and omission](https://sweet-tooth.gitbook.io/specmonstah/tutorial/07-spec-gen-customization-and-omission.md)
- [08: visiting functions](https://sweet-tooth.gitbook.io/specmonstah/tutorial/08-visiting-functions.md)
- [09: performing inserts](https://sweet-tooth.gitbook.io/specmonstah/tutorial/09-an-insertion-visiting-function.md)
- [10: uniqueness constraint](https://sweet-tooth.gitbook.io/specmonstah/tutorial/10-uniqueness-constraint.md)
- [11: collection constraint (vector of foreign keys)](https://sweet-tooth.gitbook.io/specmonstah/tutorial/11-collect-constraint-vector-of-foreign-keys.md)
- [12: what about cycles?](https://sweet-tooth.gitbook.io/specmonstah/tutorial/12-what-about-cycles.md)
