Architecture
Folders
github/workflows: Github actions.vscode: VSCode settingsapp: Main folderactions: TriggerMeNot actions (block trigger by external services)controllers: Implementation of the routesdb: Database config and default datainterfaces: Zod type for the routesmiddlewares: Middlewares for the routesreactions: TriggerMeNot reactions (block trigger from other blocks)routes: Routes of the appschemas: Zod schemas for the databasetypes: Typescript typesutils: Utility functions
static: Static files
Root files
.env.dev.example: Example of the development environment variables.env.prod.example: Example of the production environment variables.gitignore: Git ignore filecompose.yml: Docker compose file for developmentcompose.prod.yml: Docker compose file for productiondeno.json: Deno configuration filedeno.lock: Deno lock fileDockerfile: Docker file for the appdrizzle-kit.json: Drizzle Kit configuration fileReadme.md: Readme file
Testing
All the tests files end with .test.ts and are located in the same folder as the file to test.