From 385d77a9c9568f7386cbbf8aadec6b3d6ca45115 Mon Sep 17 00:00:00 2001 From: Aditya Tapshalkar Date: Fri, 30 Aug 2024 23:08:46 -0400 Subject: [PATCH] refactor!!: update directories, add dependabot, and add infra folder --- .github/dependabot.yaml | 15 +++++++++++++++ api/routes/about.ts => README.md | 0 api/routes/blog.ts => app/README.md | 0 {api => app/api}/.dockerignore | 0 {api => app/api}/.env.template | 0 {api => app/api}/Dockerfile | 0 {api => app/api}/common/utils.ts | 0 {api => app/api}/index.ts | 0 {api => app/api}/package.json | 0 {api => app/api}/pnpm-lock.yaml | 0 {api/services => app/api/routes}/about.ts | 0 {api/services => app/api/routes}/blog.ts | 0 {api => app/api}/routes/contact.ts | 0 {api => app/api}/routes/experiences.ts | 0 {api => app/api}/routes/home.ts | 0 {api => app/api}/routes/resume.ts | 0 {api => app/api}/scripts/generate_env.sh | 0 .../contact.ts => app/api/services/about.ts | 0 .../experiences.ts => app/api/services/blog.ts | 0 .../resume.ts => app/api/services/contact.ts | 0 .../api/services/experiences.ts | 0 {api => app/api}/services/home/constants.ts | 0 {api => app/api}/services/home/index.ts | 0 .../api}/services/home/llm/systemPrompt.txt | 0 {api => app/api}/services/home/llm/userPrompt.txt | 0 {api => app/api}/services/home/types.ts | 0 .../api/services/resume.ts | 0 {client => app/client}/.dockerignore | 0 {client => app/client}/.env.template | 0 {client => app/client}/Dockerfile | 0 {client => app/client}/README.md | 0 {client => app/client}/eslint.config.js | 0 {client => app/client}/index.html | 0 {client => app/client}/package.json | 0 {client => app/client}/pnpm-lock.yaml | 0 {client => app/client}/public/vite.svg | 0 {client => app/client}/scripts/generate_env.sh | 0 {client => app/client}/src/App.module.scss | 0 {client => app/client}/src/App.tsx | 0 {client => app/client}/src/assets/react.svg | 0 .../contentWrapper/contentWrapper.module.scss | 0 .../common/components/contentWrapper/index.tsx | 0 .../src/common/components/navBar/index.tsx | 0 .../common/components/navBar/navBar.module.scss | 0 .../src/common/components/scrollView/index.tsx | 0 .../components/scrollView/scrollView.module.scss | 0 .../client/src/common/constants.scss | 0 {client => app/client}/src/common/styles.scss | 0 {client => app/client}/src/common/types.tsx | 0 .../client}/src/common/utils/connectionUtils.tsx | 0 .../client}/src/context/axiosProvider.tsx | 0 .../client}/src/context/resizeListener.tsx | 0 .../client}/src/context/webSocketProvider.tsx | 0 {client => app/client}/src/index.css | 0 {client => app/client}/src/main.tsx | 0 .../client}/src/pages/about/About.module.scss | 0 {client => app/client}/src/pages/about/index.tsx | 0 app/client/src/pages/blog/Blog.module.scss | 0 {client => app/client}/src/pages/blog/index.tsx | 0 .../client}/src/pages/home/Home.module.scss | 0 .../contactIcons/contactIcons.module.scss | 0 .../pages/home/components/contactIcons/index.tsx | 0 {client => app/client}/src/pages/home/index.tsx | 0 .../client}/src/types/customProvider.ts | 0 {client => app/client}/src/vite-env.d.ts | 0 {client => app/client}/tsconfig.app.json | 0 {client => app/client}/tsconfig.json | 0 {client => app/client}/tsconfig.node.json | 0 {client => app/client}/vite.config.ts | 0 app/scheduler/.dockerignore | 0 {scheduler => app/scheduler}/Dockerfile | 0 {scheduler => app/scheduler}/index.ts | 0 {scheduler => app/scheduler}/package.json | 0 {scheduler => app/scheduler}/pnpm-lock.yaml | 0 infra/README.md | 0 75 files changed, 15 insertions(+) create mode 100644 .github/dependabot.yaml rename api/routes/about.ts => README.md (100%) rename api/routes/blog.ts => app/README.md (100%) rename {api => app/api}/.dockerignore (100%) rename {api => app/api}/.env.template (100%) rename {api => app/api}/Dockerfile (100%) rename {api => app/api}/common/utils.ts (100%) rename {api => app/api}/index.ts (100%) rename {api => app/api}/package.json (100%) rename {api => app/api}/pnpm-lock.yaml (100%) rename {api/services => app/api/routes}/about.ts (100%) rename {api/services => app/api/routes}/blog.ts (100%) rename {api => app/api}/routes/contact.ts (100%) rename {api => app/api}/routes/experiences.ts (100%) rename {api => app/api}/routes/home.ts (100%) rename {api => app/api}/routes/resume.ts (100%) rename {api => app/api}/scripts/generate_env.sh (100%) rename api/services/contact.ts => app/api/services/about.ts (100%) rename api/services/experiences.ts => app/api/services/blog.ts (100%) rename api/services/resume.ts => app/api/services/contact.ts (100%) rename client/src/common/constants.scss => app/api/services/experiences.ts (100%) rename {api => app/api}/services/home/constants.ts (100%) rename {api => app/api}/services/home/index.ts (100%) rename {api => app/api}/services/home/llm/systemPrompt.txt (100%) rename {api => app/api}/services/home/llm/userPrompt.txt (100%) rename {api => app/api}/services/home/types.ts (100%) rename client/src/pages/blog/Blog.module.scss => app/api/services/resume.ts (100%) rename {client => app/client}/.dockerignore (100%) rename {client => app/client}/.env.template (100%) rename {client => app/client}/Dockerfile (100%) rename {client => app/client}/README.md (100%) rename {client => app/client}/eslint.config.js (100%) rename {client => app/client}/index.html (100%) rename {client => app/client}/package.json (100%) rename {client => app/client}/pnpm-lock.yaml (100%) rename {client => app/client}/public/vite.svg (100%) rename {client => app/client}/scripts/generate_env.sh (100%) rename {client => app/client}/src/App.module.scss (100%) rename {client => app/client}/src/App.tsx (100%) rename {client => app/client}/src/assets/react.svg (100%) rename {client => app/client}/src/common/components/contentWrapper/contentWrapper.module.scss (100%) rename {client => app/client}/src/common/components/contentWrapper/index.tsx (100%) rename {client => app/client}/src/common/components/navBar/index.tsx (100%) rename {client => app/client}/src/common/components/navBar/navBar.module.scss (100%) rename {client => app/client}/src/common/components/scrollView/index.tsx (100%) rename {client => app/client}/src/common/components/scrollView/scrollView.module.scss (100%) rename scheduler/.dockerignore => app/client/src/common/constants.scss (100%) rename {client => app/client}/src/common/styles.scss (100%) rename {client => app/client}/src/common/types.tsx (100%) rename {client => app/client}/src/common/utils/connectionUtils.tsx (100%) rename {client => app/client}/src/context/axiosProvider.tsx (100%) rename {client => app/client}/src/context/resizeListener.tsx (100%) rename {client => app/client}/src/context/webSocketProvider.tsx (100%) rename {client => app/client}/src/index.css (100%) rename {client => app/client}/src/main.tsx (100%) rename {client => app/client}/src/pages/about/About.module.scss (100%) rename {client => app/client}/src/pages/about/index.tsx (100%) create mode 100644 app/client/src/pages/blog/Blog.module.scss rename {client => app/client}/src/pages/blog/index.tsx (100%) rename {client => app/client}/src/pages/home/Home.module.scss (100%) rename {client => app/client}/src/pages/home/components/contactIcons/contactIcons.module.scss (100%) rename {client => app/client}/src/pages/home/components/contactIcons/index.tsx (100%) rename {client => app/client}/src/pages/home/index.tsx (100%) rename {client => app/client}/src/types/customProvider.ts (100%) rename {client => app/client}/src/vite-env.d.ts (100%) rename {client => app/client}/tsconfig.app.json (100%) rename {client => app/client}/tsconfig.json (100%) rename {client => app/client}/tsconfig.node.json (100%) rename {client => app/client}/vite.config.ts (100%) create mode 100644 app/scheduler/.dockerignore rename {scheduler => app/scheduler}/Dockerfile (100%) rename {scheduler => app/scheduler}/index.ts (100%) rename {scheduler => app/scheduler}/package.json (100%) rename {scheduler => app/scheduler}/pnpm-lock.yaml (100%) create mode 100644 infra/README.md diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml new file mode 100644 index 0000000..dfbeac7 --- /dev/null +++ b/.github/dependabot.yaml @@ -0,0 +1,15 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "npm" # See documentation for possible values + directory: "/app" # Location of package manifests + schedule: + interval: "weekly" + - package-ecosystem: "terraform" + directory: "/infra" + schedule: + interval: "weekly" diff --git a/api/routes/about.ts b/README.md similarity index 100% rename from api/routes/about.ts rename to README.md diff --git a/api/routes/blog.ts b/app/README.md similarity index 100% rename from api/routes/blog.ts rename to app/README.md diff --git a/api/.dockerignore b/app/api/.dockerignore similarity index 100% rename from api/.dockerignore rename to app/api/.dockerignore diff --git a/api/.env.template b/app/api/.env.template similarity index 100% rename from api/.env.template rename to app/api/.env.template diff --git a/api/Dockerfile b/app/api/Dockerfile similarity index 100% rename from api/Dockerfile rename to app/api/Dockerfile diff --git a/api/common/utils.ts b/app/api/common/utils.ts similarity index 100% rename from api/common/utils.ts rename to app/api/common/utils.ts diff --git a/api/index.ts b/app/api/index.ts similarity index 100% rename from api/index.ts rename to app/api/index.ts diff --git a/api/package.json b/app/api/package.json similarity index 100% rename from api/package.json rename to app/api/package.json diff --git a/api/pnpm-lock.yaml b/app/api/pnpm-lock.yaml similarity index 100% rename from api/pnpm-lock.yaml rename to app/api/pnpm-lock.yaml diff --git a/api/services/about.ts b/app/api/routes/about.ts similarity index 100% rename from api/services/about.ts rename to app/api/routes/about.ts diff --git a/api/services/blog.ts b/app/api/routes/blog.ts similarity index 100% rename from api/services/blog.ts rename to app/api/routes/blog.ts diff --git a/api/routes/contact.ts b/app/api/routes/contact.ts similarity index 100% rename from api/routes/contact.ts rename to app/api/routes/contact.ts diff --git a/api/routes/experiences.ts b/app/api/routes/experiences.ts similarity index 100% rename from api/routes/experiences.ts rename to app/api/routes/experiences.ts diff --git a/api/routes/home.ts b/app/api/routes/home.ts similarity index 100% rename from api/routes/home.ts rename to app/api/routes/home.ts diff --git a/api/routes/resume.ts b/app/api/routes/resume.ts similarity index 100% rename from api/routes/resume.ts rename to app/api/routes/resume.ts diff --git a/api/scripts/generate_env.sh b/app/api/scripts/generate_env.sh similarity index 100% rename from api/scripts/generate_env.sh rename to app/api/scripts/generate_env.sh diff --git a/api/services/contact.ts b/app/api/services/about.ts similarity index 100% rename from api/services/contact.ts rename to app/api/services/about.ts diff --git a/api/services/experiences.ts b/app/api/services/blog.ts similarity index 100% rename from api/services/experiences.ts rename to app/api/services/blog.ts diff --git a/api/services/resume.ts b/app/api/services/contact.ts similarity index 100% rename from api/services/resume.ts rename to app/api/services/contact.ts diff --git a/client/src/common/constants.scss b/app/api/services/experiences.ts similarity index 100% rename from client/src/common/constants.scss rename to app/api/services/experiences.ts diff --git a/api/services/home/constants.ts b/app/api/services/home/constants.ts similarity index 100% rename from api/services/home/constants.ts rename to app/api/services/home/constants.ts diff --git a/api/services/home/index.ts b/app/api/services/home/index.ts similarity index 100% rename from api/services/home/index.ts rename to app/api/services/home/index.ts diff --git a/api/services/home/llm/systemPrompt.txt b/app/api/services/home/llm/systemPrompt.txt similarity index 100% rename from api/services/home/llm/systemPrompt.txt rename to app/api/services/home/llm/systemPrompt.txt diff --git a/api/services/home/llm/userPrompt.txt b/app/api/services/home/llm/userPrompt.txt similarity index 100% rename from api/services/home/llm/userPrompt.txt rename to app/api/services/home/llm/userPrompt.txt diff --git a/api/services/home/types.ts b/app/api/services/home/types.ts similarity index 100% rename from api/services/home/types.ts rename to app/api/services/home/types.ts diff --git a/client/src/pages/blog/Blog.module.scss b/app/api/services/resume.ts similarity index 100% rename from client/src/pages/blog/Blog.module.scss rename to app/api/services/resume.ts diff --git a/client/.dockerignore b/app/client/.dockerignore similarity index 100% rename from client/.dockerignore rename to app/client/.dockerignore diff --git a/client/.env.template b/app/client/.env.template similarity index 100% rename from client/.env.template rename to app/client/.env.template diff --git a/client/Dockerfile b/app/client/Dockerfile similarity index 100% rename from client/Dockerfile rename to app/client/Dockerfile diff --git a/client/README.md b/app/client/README.md similarity index 100% rename from client/README.md rename to app/client/README.md diff --git a/client/eslint.config.js b/app/client/eslint.config.js similarity index 100% rename from client/eslint.config.js rename to app/client/eslint.config.js diff --git a/client/index.html b/app/client/index.html similarity index 100% rename from client/index.html rename to app/client/index.html diff --git a/client/package.json b/app/client/package.json similarity index 100% rename from client/package.json rename to app/client/package.json diff --git a/client/pnpm-lock.yaml b/app/client/pnpm-lock.yaml similarity index 100% rename from client/pnpm-lock.yaml rename to app/client/pnpm-lock.yaml diff --git a/client/public/vite.svg b/app/client/public/vite.svg similarity index 100% rename from client/public/vite.svg rename to app/client/public/vite.svg diff --git a/client/scripts/generate_env.sh b/app/client/scripts/generate_env.sh similarity index 100% rename from client/scripts/generate_env.sh rename to app/client/scripts/generate_env.sh diff --git a/client/src/App.module.scss b/app/client/src/App.module.scss similarity index 100% rename from client/src/App.module.scss rename to app/client/src/App.module.scss diff --git a/client/src/App.tsx b/app/client/src/App.tsx similarity index 100% rename from client/src/App.tsx rename to app/client/src/App.tsx diff --git a/client/src/assets/react.svg b/app/client/src/assets/react.svg similarity index 100% rename from client/src/assets/react.svg rename to app/client/src/assets/react.svg diff --git a/client/src/common/components/contentWrapper/contentWrapper.module.scss b/app/client/src/common/components/contentWrapper/contentWrapper.module.scss similarity index 100% rename from client/src/common/components/contentWrapper/contentWrapper.module.scss rename to app/client/src/common/components/contentWrapper/contentWrapper.module.scss diff --git a/client/src/common/components/contentWrapper/index.tsx b/app/client/src/common/components/contentWrapper/index.tsx similarity index 100% rename from client/src/common/components/contentWrapper/index.tsx rename to app/client/src/common/components/contentWrapper/index.tsx diff --git a/client/src/common/components/navBar/index.tsx b/app/client/src/common/components/navBar/index.tsx similarity index 100% rename from client/src/common/components/navBar/index.tsx rename to app/client/src/common/components/navBar/index.tsx diff --git a/client/src/common/components/navBar/navBar.module.scss b/app/client/src/common/components/navBar/navBar.module.scss similarity index 100% rename from client/src/common/components/navBar/navBar.module.scss rename to app/client/src/common/components/navBar/navBar.module.scss diff --git a/client/src/common/components/scrollView/index.tsx b/app/client/src/common/components/scrollView/index.tsx similarity index 100% rename from client/src/common/components/scrollView/index.tsx rename to app/client/src/common/components/scrollView/index.tsx diff --git a/client/src/common/components/scrollView/scrollView.module.scss b/app/client/src/common/components/scrollView/scrollView.module.scss similarity index 100% rename from client/src/common/components/scrollView/scrollView.module.scss rename to app/client/src/common/components/scrollView/scrollView.module.scss diff --git a/scheduler/.dockerignore b/app/client/src/common/constants.scss similarity index 100% rename from scheduler/.dockerignore rename to app/client/src/common/constants.scss diff --git a/client/src/common/styles.scss b/app/client/src/common/styles.scss similarity index 100% rename from client/src/common/styles.scss rename to app/client/src/common/styles.scss diff --git a/client/src/common/types.tsx b/app/client/src/common/types.tsx similarity index 100% rename from client/src/common/types.tsx rename to app/client/src/common/types.tsx diff --git a/client/src/common/utils/connectionUtils.tsx b/app/client/src/common/utils/connectionUtils.tsx similarity index 100% rename from client/src/common/utils/connectionUtils.tsx rename to app/client/src/common/utils/connectionUtils.tsx diff --git a/client/src/context/axiosProvider.tsx b/app/client/src/context/axiosProvider.tsx similarity index 100% rename from client/src/context/axiosProvider.tsx rename to app/client/src/context/axiosProvider.tsx diff --git a/client/src/context/resizeListener.tsx b/app/client/src/context/resizeListener.tsx similarity index 100% rename from client/src/context/resizeListener.tsx rename to app/client/src/context/resizeListener.tsx diff --git a/client/src/context/webSocketProvider.tsx b/app/client/src/context/webSocketProvider.tsx similarity index 100% rename from client/src/context/webSocketProvider.tsx rename to app/client/src/context/webSocketProvider.tsx diff --git a/client/src/index.css b/app/client/src/index.css similarity index 100% rename from client/src/index.css rename to app/client/src/index.css diff --git a/client/src/main.tsx b/app/client/src/main.tsx similarity index 100% rename from client/src/main.tsx rename to app/client/src/main.tsx diff --git a/client/src/pages/about/About.module.scss b/app/client/src/pages/about/About.module.scss similarity index 100% rename from client/src/pages/about/About.module.scss rename to app/client/src/pages/about/About.module.scss diff --git a/client/src/pages/about/index.tsx b/app/client/src/pages/about/index.tsx similarity index 100% rename from client/src/pages/about/index.tsx rename to app/client/src/pages/about/index.tsx diff --git a/app/client/src/pages/blog/Blog.module.scss b/app/client/src/pages/blog/Blog.module.scss new file mode 100644 index 0000000..e69de29 diff --git a/client/src/pages/blog/index.tsx b/app/client/src/pages/blog/index.tsx similarity index 100% rename from client/src/pages/blog/index.tsx rename to app/client/src/pages/blog/index.tsx diff --git a/client/src/pages/home/Home.module.scss b/app/client/src/pages/home/Home.module.scss similarity index 100% rename from client/src/pages/home/Home.module.scss rename to app/client/src/pages/home/Home.module.scss diff --git a/client/src/pages/home/components/contactIcons/contactIcons.module.scss b/app/client/src/pages/home/components/contactIcons/contactIcons.module.scss similarity index 100% rename from client/src/pages/home/components/contactIcons/contactIcons.module.scss rename to app/client/src/pages/home/components/contactIcons/contactIcons.module.scss diff --git a/client/src/pages/home/components/contactIcons/index.tsx b/app/client/src/pages/home/components/contactIcons/index.tsx similarity index 100% rename from client/src/pages/home/components/contactIcons/index.tsx rename to app/client/src/pages/home/components/contactIcons/index.tsx diff --git a/client/src/pages/home/index.tsx b/app/client/src/pages/home/index.tsx similarity index 100% rename from client/src/pages/home/index.tsx rename to app/client/src/pages/home/index.tsx diff --git a/client/src/types/customProvider.ts b/app/client/src/types/customProvider.ts similarity index 100% rename from client/src/types/customProvider.ts rename to app/client/src/types/customProvider.ts diff --git a/client/src/vite-env.d.ts b/app/client/src/vite-env.d.ts similarity index 100% rename from client/src/vite-env.d.ts rename to app/client/src/vite-env.d.ts diff --git a/client/tsconfig.app.json b/app/client/tsconfig.app.json similarity index 100% rename from client/tsconfig.app.json rename to app/client/tsconfig.app.json diff --git a/client/tsconfig.json b/app/client/tsconfig.json similarity index 100% rename from client/tsconfig.json rename to app/client/tsconfig.json diff --git a/client/tsconfig.node.json b/app/client/tsconfig.node.json similarity index 100% rename from client/tsconfig.node.json rename to app/client/tsconfig.node.json diff --git a/client/vite.config.ts b/app/client/vite.config.ts similarity index 100% rename from client/vite.config.ts rename to app/client/vite.config.ts diff --git a/app/scheduler/.dockerignore b/app/scheduler/.dockerignore new file mode 100644 index 0000000..e69de29 diff --git a/scheduler/Dockerfile b/app/scheduler/Dockerfile similarity index 100% rename from scheduler/Dockerfile rename to app/scheduler/Dockerfile diff --git a/scheduler/index.ts b/app/scheduler/index.ts similarity index 100% rename from scheduler/index.ts rename to app/scheduler/index.ts diff --git a/scheduler/package.json b/app/scheduler/package.json similarity index 100% rename from scheduler/package.json rename to app/scheduler/package.json diff --git a/scheduler/pnpm-lock.yaml b/app/scheduler/pnpm-lock.yaml similarity index 100% rename from scheduler/pnpm-lock.yaml rename to app/scheduler/pnpm-lock.yaml diff --git a/infra/README.md b/infra/README.md new file mode 100644 index 0000000..e69de29