├── .editorconfig ├── .env.defaults ├── .env.sample ├── .env.test ├── .eslintrc.js ├── .github ├── CODEOWNERS ├── DISCUSSION_TEMPLATE │ └── Technical-Specification-Review.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── create-ticket.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── lint.yml ├── .gitignore ├── .nvmrc ├── .sequelizerc ├── Dockerfile ├── Procfile ├── README.md ├── client ├── components │ ├── ErrorToast.tsx │ ├── SnackBar.tsx │ └── layout │ │ ├── Header.tsx │ │ ├── Layout.tsx │ │ ├── Navigation.tsx │ │ └── UserForm.tsx ├── contexts │ └── auth │ │ ├── index.tsx │ │ ├── reducer.ts │ │ └── types.ts ├── lib │ ├── axios.ts │ └── oauth.ts └── styles │ └── globals.css ├── cypress.config.ts ├── cypress ├── e2e │ ├── base.spec.ts │ ├── dev.spec.ts │ ├── directory.spec.ts │ ├── editProfile.spec.ts │ └── onboarding.spec.ts ├── fixtures │ └── example.json ├── support │ ├── commands.ts │ └── e2e.ts └── tsconfig.json ├── docker-compose.ci.yml ├── docker-compose.yml ├── jest.config.ts ├── next-env.d.ts ├── nodemon.json ├── package.json ├── pages ├── _app.tsx ├── auth-redirect.tsx ├── directory │ └── index.tsx ├── index.tsx ├── onboarding │ └── index.tsx └── profile │ └── [id].tsx ├── postcss.config.js ├── server ├── api │ ├── auth │ │ ├── auth.controller.ts │ │ ├── auth.test.ts │ │ └── index.ts │ ├── dev │ │ ├── dev.controller.ts │ │ ├── dev.test.ts │ │ └── index.ts │ ├── index.ts │ └── users │ │ ├── index.ts │ │ ├── users.controller.ts │ │ └── users.test.ts ├── config │ └── config.js ├── index.ts ├── lib │ ├── auth.ts │ ├── config-env.ts │ ├── db.ts │ ├── log.ts │ └── next.ts ├── middleware │ ├── auth.ts │ ├── users.test.ts │ └── users.ts ├── migrations │ ├── 20230304021839-create-user.js │ ├── 20230304023314-unique-discorduserid.js │ ├── 20230311005359-add-fields-to-user.js │ ├── 20230521192838-rename-createdAt-and-updatedAt-in-user.js │ └── 20230611233941-create-flags-table.js ├── models │ ├── Flag.model.ts │ ├── User.model.ts │ └── index.ts ├── scripts │ └── seed.ts ├── server.ts ├── test │ ├── server.ts │ ├── setup.ts │ └── utils.ts ├── types │ ├── User.ts │ ├── express.ts │ └── utils.ts └── typings │ └── express.d.ts ├── shared ├── Flag.ts ├── User.ts ├── constants.ts └── http.ts ├── tailwind.config.js └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.defaults: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.env.defaults -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.env.sample -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- 1 | # Secrets 2 | 3 | # Configuration Values 4 | DB_NAME=test 5 | 6 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/Technical-Specification-Review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/DISCUSSION_TEMPLATE/Technical-Specification-Review.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/create-ticket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/ISSUE_TEMPLATE/create-ticket.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.14.0 2 | -------------------------------------------------------------------------------- /.sequelizerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/.sequelizerc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/Dockerfile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node dist/server/index 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/README.md -------------------------------------------------------------------------------- /client/components/ErrorToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/components/ErrorToast.tsx -------------------------------------------------------------------------------- /client/components/SnackBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/components/SnackBar.tsx -------------------------------------------------------------------------------- /client/components/layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/components/layout/Header.tsx -------------------------------------------------------------------------------- /client/components/layout/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/components/layout/Layout.tsx -------------------------------------------------------------------------------- /client/components/layout/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/components/layout/Navigation.tsx -------------------------------------------------------------------------------- /client/components/layout/UserForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/components/layout/UserForm.tsx -------------------------------------------------------------------------------- /client/contexts/auth/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/contexts/auth/index.tsx -------------------------------------------------------------------------------- /client/contexts/auth/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/contexts/auth/reducer.ts -------------------------------------------------------------------------------- /client/contexts/auth/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/contexts/auth/types.ts -------------------------------------------------------------------------------- /client/lib/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/lib/axios.ts -------------------------------------------------------------------------------- /client/lib/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/lib/oauth.ts -------------------------------------------------------------------------------- /client/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/client/styles/globals.css -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/e2e/base.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/e2e/base.spec.ts -------------------------------------------------------------------------------- /cypress/e2e/dev.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/e2e/dev.spec.ts -------------------------------------------------------------------------------- /cypress/e2e/directory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/e2e/directory.spec.ts -------------------------------------------------------------------------------- /cypress/e2e/editProfile.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/e2e/editProfile.spec.ts -------------------------------------------------------------------------------- /cypress/e2e/onboarding.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/e2e/onboarding.spec.ts -------------------------------------------------------------------------------- /cypress/fixtures/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/fixtures/example.json -------------------------------------------------------------------------------- /cypress/support/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/support/commands.ts -------------------------------------------------------------------------------- /cypress/support/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/support/e2e.ts -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/cypress/tsconfig.json -------------------------------------------------------------------------------- /docker-compose.ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/docker-compose.ci.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/jest.config.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/auth-redirect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/pages/auth-redirect.tsx -------------------------------------------------------------------------------- /pages/directory/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/pages/directory/index.tsx -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pages/onboarding/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/pages/onboarding/index.tsx -------------------------------------------------------------------------------- /pages/profile/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/pages/profile/[id].tsx -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/postcss.config.js -------------------------------------------------------------------------------- /server/api/auth/auth.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/auth/auth.controller.ts -------------------------------------------------------------------------------- /server/api/auth/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/auth/auth.test.ts -------------------------------------------------------------------------------- /server/api/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/auth/index.ts -------------------------------------------------------------------------------- /server/api/dev/dev.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/dev/dev.controller.ts -------------------------------------------------------------------------------- /server/api/dev/dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/dev/dev.test.ts -------------------------------------------------------------------------------- /server/api/dev/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/dev/index.ts -------------------------------------------------------------------------------- /server/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/index.ts -------------------------------------------------------------------------------- /server/api/users/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/users/index.ts -------------------------------------------------------------------------------- /server/api/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/users/users.controller.ts -------------------------------------------------------------------------------- /server/api/users/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/api/users/users.test.ts -------------------------------------------------------------------------------- /server/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/config/config.js -------------------------------------------------------------------------------- /server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/index.ts -------------------------------------------------------------------------------- /server/lib/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/lib/auth.ts -------------------------------------------------------------------------------- /server/lib/config-env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/lib/config-env.ts -------------------------------------------------------------------------------- /server/lib/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/lib/db.ts -------------------------------------------------------------------------------- /server/lib/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/lib/log.ts -------------------------------------------------------------------------------- /server/lib/next.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/lib/next.ts -------------------------------------------------------------------------------- /server/middleware/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/middleware/auth.ts -------------------------------------------------------------------------------- /server/middleware/users.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/middleware/users.test.ts -------------------------------------------------------------------------------- /server/middleware/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/middleware/users.ts -------------------------------------------------------------------------------- /server/migrations/20230304021839-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/migrations/20230304021839-create-user.js -------------------------------------------------------------------------------- /server/migrations/20230304023314-unique-discorduserid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/migrations/20230304023314-unique-discorduserid.js -------------------------------------------------------------------------------- /server/migrations/20230311005359-add-fields-to-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/migrations/20230311005359-add-fields-to-user.js -------------------------------------------------------------------------------- /server/migrations/20230521192838-rename-createdAt-and-updatedAt-in-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/migrations/20230521192838-rename-createdAt-and-updatedAt-in-user.js -------------------------------------------------------------------------------- /server/migrations/20230611233941-create-flags-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/migrations/20230611233941-create-flags-table.js -------------------------------------------------------------------------------- /server/models/Flag.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/models/Flag.model.ts -------------------------------------------------------------------------------- /server/models/User.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/models/User.model.ts -------------------------------------------------------------------------------- /server/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/models/index.ts -------------------------------------------------------------------------------- /server/scripts/seed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/scripts/seed.ts -------------------------------------------------------------------------------- /server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/server.ts -------------------------------------------------------------------------------- /server/test/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/test/server.ts -------------------------------------------------------------------------------- /server/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/test/setup.ts -------------------------------------------------------------------------------- /server/test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/test/utils.ts -------------------------------------------------------------------------------- /server/types/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/types/User.ts -------------------------------------------------------------------------------- /server/types/express.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/types/express.ts -------------------------------------------------------------------------------- /server/types/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/types/utils.ts -------------------------------------------------------------------------------- /server/typings/express.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/server/typings/express.d.ts -------------------------------------------------------------------------------- /shared/Flag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/shared/Flag.ts -------------------------------------------------------------------------------- /shared/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/shared/User.ts -------------------------------------------------------------------------------- /shared/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/shared/constants.ts -------------------------------------------------------------------------------- /shared/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/shared/http.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windyScripts/dev-directory/HEAD/tsconfig.json --------------------------------------------------------------------------------