├── .all-contributorsrc ├── .babelrc ├── .dockerignore ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .gqlconfig ├── .nvmrc ├── .vscode ├── launch.json └── settings.json ├── .watchmanconfig ├── CREDITS.md ├── Dockerfile ├── LICENSE ├── README.md ├── __mocks__ └── knex.js ├── config ├── README.md ├── default.yml ├── development.yml ├── staging.yml └── test.yml ├── docker-compose.staging.yaml ├── docker-compose.yaml ├── docker ├── Dockerfile └── templates │ └── nginx.tmpl ├── docs └── images │ └── layers.png ├── flow └── graphqlApolloError.js ├── jsconfig.json ├── knexfile.js ├── package.json ├── src ├── business │ ├── README.md │ ├── bamer.js │ ├── book.js │ ├── index.js │ └── utils │ │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── auth.js.snap │ │ └── auth.js │ │ └── auth.js ├── db │ ├── README.md │ ├── flow │ │ ├── README.md │ │ ├── bamer.js │ │ └── book.js │ ├── index.js │ ├── migrations │ │ ├── 20170430000642_add_table_bamer.js │ │ ├── 20170430001704_add_table_book.js │ │ ├── 20170507134620_add_email_in_bamer.js │ │ ├── 20170524191943_add-default-id-uuid.js │ │ └── README.md │ ├── queryBuilders │ │ ├── README.md │ │ ├── bamer.js │ │ ├── book.js │ │ └── index.js │ └── seeds │ │ ├── README.md │ │ └── development │ │ └── base_data.js ├── index.js ├── koa │ ├── README.md │ ├── flow │ │ └── context.js │ ├── middlewares │ │ ├── knex.js │ │ └── logger.js │ ├── server.js │ └── views │ │ ├── graphiql │ │ └── index.html │ │ └── login │ │ └── index.html └── presentation │ ├── Bamer │ ├── Bamer.resolvers.js │ └── Bamer.type.gql │ ├── Book │ ├── Book.resolvers.js │ └── Book.type.gql │ ├── Mutation │ ├── Mutation.resolvers.js │ └── Mutation.type.gql │ ├── Query │ ├── Query.resolvers.js │ └── Query.type.gql │ ├── README.md │ ├── mocks.js │ ├── resolvers.js │ └── schema.js └── yarn.lock /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.babelrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.gqlconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.gqlconfig -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 8.1.4 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/CREDITS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/knex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/__mocks__/knex.js -------------------------------------------------------------------------------- /config/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /config/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/config/default.yml -------------------------------------------------------------------------------- /config/development.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/config/development.yml -------------------------------------------------------------------------------- /config/staging.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/config/staging.yml -------------------------------------------------------------------------------- /config/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/config/test.yml -------------------------------------------------------------------------------- /docker-compose.staging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/docker-compose.staging.yaml -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/templates/nginx.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/docker/templates/nginx.tmpl -------------------------------------------------------------------------------- /docs/images/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/docs/images/layers.png -------------------------------------------------------------------------------- /flow/graphqlApolloError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/flow/graphqlApolloError.js -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/jsconfig.json -------------------------------------------------------------------------------- /knexfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/knexfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/package.json -------------------------------------------------------------------------------- /src/business/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/business/bamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/business/bamer.js -------------------------------------------------------------------------------- /src/business/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/business/book.js -------------------------------------------------------------------------------- /src/business/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/business/index.js -------------------------------------------------------------------------------- /src/business/utils/__tests__/__snapshots__/auth.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/business/utils/__tests__/__snapshots__/auth.js.snap -------------------------------------------------------------------------------- /src/business/utils/__tests__/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/business/utils/__tests__/auth.js -------------------------------------------------------------------------------- /src/business/utils/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/business/utils/auth.js -------------------------------------------------------------------------------- /src/db/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/flow/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/flow/bamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/flow/bamer.js -------------------------------------------------------------------------------- /src/db/flow/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/flow/book.js -------------------------------------------------------------------------------- /src/db/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/index.js -------------------------------------------------------------------------------- /src/db/migrations/20170430000642_add_table_bamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/migrations/20170430000642_add_table_bamer.js -------------------------------------------------------------------------------- /src/db/migrations/20170430001704_add_table_book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/migrations/20170430001704_add_table_book.js -------------------------------------------------------------------------------- /src/db/migrations/20170507134620_add_email_in_bamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/migrations/20170507134620_add_email_in_bamer.js -------------------------------------------------------------------------------- /src/db/migrations/20170524191943_add-default-id-uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/migrations/20170524191943_add-default-id-uuid.js -------------------------------------------------------------------------------- /src/db/migrations/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/queryBuilders/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/queryBuilders/bamer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/queryBuilders/bamer.js -------------------------------------------------------------------------------- /src/db/queryBuilders/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/queryBuilders/book.js -------------------------------------------------------------------------------- /src/db/queryBuilders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/queryBuilders/index.js -------------------------------------------------------------------------------- /src/db/seeds/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/db/seeds/development/base_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/db/seeds/development/base_data.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | import './koa/server'; 2 | -------------------------------------------------------------------------------- /src/koa/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/koa/flow/context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/koa/flow/context.js -------------------------------------------------------------------------------- /src/koa/middlewares/knex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/koa/middlewares/knex.js -------------------------------------------------------------------------------- /src/koa/middlewares/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/koa/middlewares/logger.js -------------------------------------------------------------------------------- /src/koa/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/koa/server.js -------------------------------------------------------------------------------- /src/koa/views/graphiql/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/koa/views/graphiql/index.html -------------------------------------------------------------------------------- /src/koa/views/login/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/koa/views/login/index.html -------------------------------------------------------------------------------- /src/presentation/Bamer/Bamer.resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Bamer/Bamer.resolvers.js -------------------------------------------------------------------------------- /src/presentation/Bamer/Bamer.type.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Bamer/Bamer.type.gql -------------------------------------------------------------------------------- /src/presentation/Book/Book.resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Book/Book.resolvers.js -------------------------------------------------------------------------------- /src/presentation/Book/Book.type.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Book/Book.type.gql -------------------------------------------------------------------------------- /src/presentation/Mutation/Mutation.resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Mutation/Mutation.resolvers.js -------------------------------------------------------------------------------- /src/presentation/Mutation/Mutation.type.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Mutation/Mutation.type.gql -------------------------------------------------------------------------------- /src/presentation/Query/Query.resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Query/Query.resolvers.js -------------------------------------------------------------------------------- /src/presentation/Query/Query.type.gql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/Query/Query.type.gql -------------------------------------------------------------------------------- /src/presentation/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/presentation/mocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/mocks.js -------------------------------------------------------------------------------- /src/presentation/resolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/resolvers.js -------------------------------------------------------------------------------- /src/presentation/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/src/presentation/schema.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamlab/bam-api/HEAD/yarn.lock --------------------------------------------------------------------------------