├── .dockerignore ├── .env.example ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── ormconfig.json ├── package.json ├── scripts ├── deploy.sh ├── post_first_deploy.sh └── setup_do.sh ├── src ├── auth │ ├── createTokens.ts │ └── isAuth.ts ├── constants.ts ├── entities │ ├── Feed.ts │ ├── Match.ts │ ├── Message.ts │ ├── Report.ts │ ├── User.ts │ └── View.ts ├── env.d.ts ├── index.ts ├── migrations │ ├── 1605114801130-Rest.ts │ ├── 1605313319843-Messages.ts │ ├── 1605410540874-MatchCreatedAt.ts │ ├── 1605543259842-Read.ts │ ├── 1605572316463-Unmatch.ts │ ├── 1605741679818-NumLikes.ts │ ├── 1605754615028-Report.ts │ ├── 1605799639880-ShadowBan.ts │ ├── 1605808271193-Flair.ts │ ├── 1606056032231-Global.ts │ ├── 1606576498352-PushToken.ts │ ├── 1606611089464-Read12.ts │ ├── 1606878861371-AppleUsers.ts │ ├── 1607098818992-MatchId.ts │ ├── 1607099942164-MessageMatchId.ts │ └── 1607570310661-NumSwipes.ts ├── pushNotifications.ts ├── queries │ └── getUser.ts ├── rateLimitMiddleware.ts ├── resetNumSwipesDaily.ts ├── utils.ts └── validation.ts ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/README.md -------------------------------------------------------------------------------- /ormconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/ormconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/scripts/deploy.sh -------------------------------------------------------------------------------- /scripts/post_first_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/scripts/post_first_deploy.sh -------------------------------------------------------------------------------- /scripts/setup_do.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/scripts/setup_do.sh -------------------------------------------------------------------------------- /src/auth/createTokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/auth/createTokens.ts -------------------------------------------------------------------------------- /src/auth/isAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/auth/isAuth.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/entities/Feed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/entities/Feed.ts -------------------------------------------------------------------------------- /src/entities/Match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/entities/Match.ts -------------------------------------------------------------------------------- /src/entities/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/entities/Message.ts -------------------------------------------------------------------------------- /src/entities/Report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/entities/Report.ts -------------------------------------------------------------------------------- /src/entities/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/entities/User.ts -------------------------------------------------------------------------------- /src/entities/View.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/entities/View.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/migrations/1605114801130-Rest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605114801130-Rest.ts -------------------------------------------------------------------------------- /src/migrations/1605313319843-Messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605313319843-Messages.ts -------------------------------------------------------------------------------- /src/migrations/1605410540874-MatchCreatedAt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605410540874-MatchCreatedAt.ts -------------------------------------------------------------------------------- /src/migrations/1605543259842-Read.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605543259842-Read.ts -------------------------------------------------------------------------------- /src/migrations/1605572316463-Unmatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605572316463-Unmatch.ts -------------------------------------------------------------------------------- /src/migrations/1605741679818-NumLikes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605741679818-NumLikes.ts -------------------------------------------------------------------------------- /src/migrations/1605754615028-Report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605754615028-Report.ts -------------------------------------------------------------------------------- /src/migrations/1605799639880-ShadowBan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605799639880-ShadowBan.ts -------------------------------------------------------------------------------- /src/migrations/1605808271193-Flair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1605808271193-Flair.ts -------------------------------------------------------------------------------- /src/migrations/1606056032231-Global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1606056032231-Global.ts -------------------------------------------------------------------------------- /src/migrations/1606576498352-PushToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1606576498352-PushToken.ts -------------------------------------------------------------------------------- /src/migrations/1606611089464-Read12.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1606611089464-Read12.ts -------------------------------------------------------------------------------- /src/migrations/1606878861371-AppleUsers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1606878861371-AppleUsers.ts -------------------------------------------------------------------------------- /src/migrations/1607098818992-MatchId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1607098818992-MatchId.ts -------------------------------------------------------------------------------- /src/migrations/1607099942164-MessageMatchId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1607099942164-MessageMatchId.ts -------------------------------------------------------------------------------- /src/migrations/1607570310661-NumSwipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/migrations/1607570310661-NumSwipes.ts -------------------------------------------------------------------------------- /src/pushNotifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/pushNotifications.ts -------------------------------------------------------------------------------- /src/queries/getUser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/queries/getUser.ts -------------------------------------------------------------------------------- /src/rateLimitMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/rateLimitMiddleware.ts -------------------------------------------------------------------------------- /src/resetNumSwipesDaily.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/resetNumSwipesDaily.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/src/validation.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/vsinder-api/HEAD/yarn.lock --------------------------------------------------------------------------------