├── .github └── workflows │ └── continuous_integration.yaml ├── README.md ├── client ├── .docker │ └── prod │ │ └── Dockerfile ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .npmrc ├── .vscode │ └── settings.json ├── LICENSE ├── README.md ├── components │ ├── icons.tsx │ ├── navbar.tsx │ ├── primitives.ts │ └── theme-switch.tsx ├── config │ ├── fonts.ts │ └── site.ts ├── layouts │ ├── default.tsx │ └── head.tsx ├── next.config.js ├── package.json ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── notifications.ts │ └── index.tsx ├── postcss.config.js ├── prisma │ ├── migrations │ │ ├── 20240815184621_table_notifications │ │ │ └── migration.sql │ │ ├── 20240815185159_changing_id_table_notifications │ │ │ └── migration.sql │ │ └── migration_lock.toml │ └── schema.prisma ├── public │ └── favicon.ico ├── styles │ └── globals.css ├── tailwind.config.js ├── tsconfig.json └── types │ └── index.ts ├── docker-compose.yml ├── image-1.png ├── image-2.png ├── image.png ├── job_service ├── .gitignore ├── package-lock.json ├── package.json ├── src │ └── server.ts └── tsconfig.json ├── project-infra ├── .gitignore ├── Pulumi.yaml ├── index.ts ├── package-lock.json ├── package.json └── tsconfig.json └── services-infra ├── .gitignore ├── Pulumi.dev.yaml ├── Pulumi.yaml ├── index.ts ├── package-lock.json ├── package.json ├── scripts ├── digital-ocean-auth.sh ├── pulumi-preview.sh ├── run-pulumi.sh └── setup.sh └── tsconfig.json /.github/workflows/continuous_integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/.github/workflows/continuous_integration.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/README.md -------------------------------------------------------------------------------- /client/.docker/prod/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/.docker/prod/Dockerfile -------------------------------------------------------------------------------- /client/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/.eslintignore -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /client/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/.vscode/settings.json -------------------------------------------------------------------------------- /client/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/LICENSE -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/README.md -------------------------------------------------------------------------------- /client/components/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/components/icons.tsx -------------------------------------------------------------------------------- /client/components/navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/components/navbar.tsx -------------------------------------------------------------------------------- /client/components/primitives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/components/primitives.ts -------------------------------------------------------------------------------- /client/components/theme-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/components/theme-switch.tsx -------------------------------------------------------------------------------- /client/config/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/config/fonts.ts -------------------------------------------------------------------------------- /client/config/site.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/config/site.ts -------------------------------------------------------------------------------- /client/layouts/default.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/layouts/default.tsx -------------------------------------------------------------------------------- /client/layouts/head.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/layouts/head.tsx -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/pages/_app.tsx -------------------------------------------------------------------------------- /client/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/pages/_document.tsx -------------------------------------------------------------------------------- /client/pages/api/notifications.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/pages/api/notifications.ts -------------------------------------------------------------------------------- /client/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/pages/index.tsx -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/prisma/migrations/20240815184621_table_notifications/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/prisma/migrations/20240815184621_table_notifications/migration.sql -------------------------------------------------------------------------------- /client/prisma/migrations/20240815185159_changing_id_table_notifications/migration.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/prisma/migrations/20240815185159_changing_id_table_notifications/migration.sql -------------------------------------------------------------------------------- /client/prisma/migrations/migration_lock.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/prisma/migrations/migration_lock.toml -------------------------------------------------------------------------------- /client/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/prisma/schema.prisma -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/styles/globals.css -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/tsconfig.json -------------------------------------------------------------------------------- /client/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/client/types/index.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/image-1.png -------------------------------------------------------------------------------- /image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/image-2.png -------------------------------------------------------------------------------- /image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/image.png -------------------------------------------------------------------------------- /job_service/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /job_service/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/job_service/package-lock.json -------------------------------------------------------------------------------- /job_service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/job_service/package.json -------------------------------------------------------------------------------- /job_service/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/job_service/src/server.ts -------------------------------------------------------------------------------- /job_service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/job_service/tsconfig.json -------------------------------------------------------------------------------- /project-infra/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /project-infra/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/project-infra/Pulumi.yaml -------------------------------------------------------------------------------- /project-infra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/project-infra/index.ts -------------------------------------------------------------------------------- /project-infra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/project-infra/package-lock.json -------------------------------------------------------------------------------- /project-infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/project-infra/package.json -------------------------------------------------------------------------------- /project-infra/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/project-infra/tsconfig.json -------------------------------------------------------------------------------- /services-infra/.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /services-infra/Pulumi.dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/Pulumi.dev.yaml -------------------------------------------------------------------------------- /services-infra/Pulumi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/Pulumi.yaml -------------------------------------------------------------------------------- /services-infra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/index.ts -------------------------------------------------------------------------------- /services-infra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/package-lock.json -------------------------------------------------------------------------------- /services-infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/package.json -------------------------------------------------------------------------------- /services-infra/scripts/digital-ocean-auth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/scripts/digital-ocean-auth.sh -------------------------------------------------------------------------------- /services-infra/scripts/pulumi-preview.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/scripts/pulumi-preview.sh -------------------------------------------------------------------------------- /services-infra/scripts/run-pulumi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/scripts/run-pulumi.sh -------------------------------------------------------------------------------- /services-infra/scripts/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/scripts/setup.sh -------------------------------------------------------------------------------- /services-infra/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stoix-dev/stoix-cloud-saver/HEAD/services-infra/tsconfig.json --------------------------------------------------------------------------------