Files organisation
To keep things well structured, we will slip our code in different folders in packages/api.
/project configuration filessrcall the code we write for the app.configone file per environment.entitiesour data models.migrationsif we need to alter the database.routersone folder per route.
This is the final files structure:
.
βββ jest.config.js
βββ package.json
βββ src
βΒ Β βββ app.ts
βΒ Β βββ config
βΒ Β βΒ Β βββ ci.ts
βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ local.ts
βΒ Β βΒ Β βββ production.ts
βΒ Β βΒ Β βββ shared.ts
βΒ Β βΒ Β βββ staging.ts
βΒ Β βββ containers.ts
βΒ Β βββ coverage
βΒ Β βΒ Β βββ Emoji.ts.html
βΒ Β βΒ Β βββ base.css
βΒ Β βΒ Β βββ containers.ts.html
βΒ Β βΒ Β βββ index.html
βΒ Β βΒ Β βββ prettify.css
βΒ Β βΒ Β βββ sort-arrow-sprite.png
βΒ Β βββ entities
βΒ Β βΒ Β βββ Link.ts
βΒ Β βΒ Β βββ User.ts
βΒ Β βΒ Β βββ index.ts
βΒ Β βββ index.ts
βΒ Β βββ middlewares
βΒ Β βΒ Β βββ RateLimiter
βΒ Β βΒ Β βΒ Β βββ index.spec.ts
βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ index.ts
βΒ Β βββ migrate.ts
βΒ Β βββ migrations
βΒ Β βΒ Β βββ 001_example.ts
βΒ Β βββ routers
βΒ Β βΒ Β βββ Emoji
βΒ Β βΒ Β βΒ Β βββ index.spec.ts
βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ GraphQL
βΒ Β βΒ Β βΒ Β βββ helpers
βΒ Β βΒ Β βΒ Β βΒ Β βββ PaginatedArgs.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ PaginatedResponse.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βΒ Β βββ resolvers
βΒ Β βΒ Β βΒ Β βββ Health.ts
βΒ Β βΒ Β βΒ Β βββ Link
βΒ Β βΒ Β βΒ Β βΒ Β βββ Link.spec.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ Link.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ LinkInput.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βΒ Β βββ User
βΒ Β βΒ Β βΒ Β βΒ Β βββ User.spec.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ User.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ UserAuthInput.ts
βΒ Β βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ index.ts
βΒ Β βββ sequelize.ts
βΒ Β βββ setupTests.ts
βββ tsconfig.json
βββ tslint.json
βββ yarn.lockLast updated
Was this helpful?