├── .editorconfig ├── .env.sample ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── contributors.md ├── docker-compose.yml ├── etc └── request.http ├── jest.config.js ├── package.json ├── server.js ├── serverless.yml └── src ├── .eslintrc ├── actions ├── __tests__ │ └── index.js ├── auth │ ├── github.js │ └── githubCallback.js ├── events │ └── index.js ├── github │ ├── importOrganization.js │ ├── importRepository.js │ ├── importUser.js │ └── profile.js ├── graphql │ └── index.js ├── index.js ├── lists │ ├── organizations │ │ └── index.js │ └── projects │ │ └── index.js ├── news │ └── index.js └── users │ └── eventUsersUpdate.js ├── routerFastify.js ├── routerServerless.js └── shared ├── data ├── dataContext.js └── methods │ ├── getUserFromDb.js │ ├── getUserListFromDb.js │ ├── syncOrganizationFromDb.js │ ├── syncRepositoryFromDb.js │ └── syncUserFromDb.js ├── events ├── implementations │ ├── _old │ │ ├── enqueueRepository.js │ │ ├── publishUsersUpdate.js │ │ ├── snsClient.js │ │ └── sqsClient.js │ ├── aws │ │ └── index.js │ └── kafka │ │ └── index.js └── index.js └── github ├── methods ├── getUser.js ├── getUserOrganizations.js └── getUserRepositories.js └── oauthClient.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/README.md -------------------------------------------------------------------------------- /contributors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/contributors.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /etc/request.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/etc/request.http -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/package.json -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/server.js -------------------------------------------------------------------------------- /serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/serverless.yml -------------------------------------------------------------------------------- /src/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/.eslintrc -------------------------------------------------------------------------------- /src/actions/__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/__tests__/index.js -------------------------------------------------------------------------------- /src/actions/auth/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/auth/github.js -------------------------------------------------------------------------------- /src/actions/auth/githubCallback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/auth/githubCallback.js -------------------------------------------------------------------------------- /src/actions/events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/events/index.js -------------------------------------------------------------------------------- /src/actions/github/importOrganization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/github/importOrganization.js -------------------------------------------------------------------------------- /src/actions/github/importRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/github/importRepository.js -------------------------------------------------------------------------------- /src/actions/github/importUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/github/importUser.js -------------------------------------------------------------------------------- /src/actions/github/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/github/profile.js -------------------------------------------------------------------------------- /src/actions/graphql/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/graphql/index.js -------------------------------------------------------------------------------- /src/actions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/index.js -------------------------------------------------------------------------------- /src/actions/lists/organizations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/lists/organizations/index.js -------------------------------------------------------------------------------- /src/actions/lists/projects/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/lists/projects/index.js -------------------------------------------------------------------------------- /src/actions/news/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/news/index.js -------------------------------------------------------------------------------- /src/actions/users/eventUsersUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/actions/users/eventUsersUpdate.js -------------------------------------------------------------------------------- /src/routerFastify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/routerFastify.js -------------------------------------------------------------------------------- /src/routerServerless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/routerServerless.js -------------------------------------------------------------------------------- /src/shared/data/dataContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/data/dataContext.js -------------------------------------------------------------------------------- /src/shared/data/methods/getUserFromDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/data/methods/getUserFromDb.js -------------------------------------------------------------------------------- /src/shared/data/methods/getUserListFromDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/data/methods/getUserListFromDb.js -------------------------------------------------------------------------------- /src/shared/data/methods/syncOrganizationFromDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/data/methods/syncOrganizationFromDb.js -------------------------------------------------------------------------------- /src/shared/data/methods/syncRepositoryFromDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/data/methods/syncRepositoryFromDb.js -------------------------------------------------------------------------------- /src/shared/data/methods/syncUserFromDb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/data/methods/syncUserFromDb.js -------------------------------------------------------------------------------- /src/shared/events/implementations/_old/enqueueRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/implementations/_old/enqueueRepository.js -------------------------------------------------------------------------------- /src/shared/events/implementations/_old/publishUsersUpdate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/implementations/_old/publishUsersUpdate.js -------------------------------------------------------------------------------- /src/shared/events/implementations/_old/snsClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/implementations/_old/snsClient.js -------------------------------------------------------------------------------- /src/shared/events/implementations/_old/sqsClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/implementations/_old/sqsClient.js -------------------------------------------------------------------------------- /src/shared/events/implementations/aws/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/implementations/aws/index.js -------------------------------------------------------------------------------- /src/shared/events/implementations/kafka/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/implementations/kafka/index.js -------------------------------------------------------------------------------- /src/shared/events/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/events/index.js -------------------------------------------------------------------------------- /src/shared/github/methods/getUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/github/methods/getUser.js -------------------------------------------------------------------------------- /src/shared/github/methods/getUserOrganizations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/github/methods/getUserOrganizations.js -------------------------------------------------------------------------------- /src/shared/github/methods/getUserRepositories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/github/methods/getUserRepositories.js -------------------------------------------------------------------------------- /src/shared/github/oauthClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eser/acikkaynak-api/HEAD/src/shared/github/oauthClient.js --------------------------------------------------------------------------------