├── .gitignore ├── LICENSE ├── README.md ├── infra ├── api.ts ├── auth.ts ├── storage.ts └── web.ts ├── package.json ├── packages ├── core │ ├── package.json │ ├── src │ │ ├── billing │ │ │ ├── index.ts │ │ │ └── test │ │ │ │ └── index.test.ts │ │ └── util │ │ │ └── index.ts │ ├── sst-env.d.ts │ └── tsconfig.json ├── frontend │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-256x256.png │ │ ├── apple-touch-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ └── site.webmanifest │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── Routes.tsx │ │ ├── components │ │ │ ├── AuthenticatedRoute.tsx │ │ │ ├── BillingForm.css │ │ │ ├── BillingForm.tsx │ │ │ ├── LoaderButton.css │ │ │ ├── LoaderButton.tsx │ │ │ └── UnauthenticatedRoute.tsx │ │ ├── config.ts │ │ ├── containers │ │ │ ├── Home.css │ │ │ ├── Home.tsx │ │ │ ├── Login.css │ │ │ ├── Login.tsx │ │ │ ├── NewNote.css │ │ │ ├── NewNote.tsx │ │ │ ├── NotFound.css │ │ │ ├── NotFound.tsx │ │ │ ├── Notes.css │ │ │ ├── Notes.tsx │ │ │ ├── Settings.css │ │ │ ├── Settings.tsx │ │ │ ├── Signup.css │ │ │ └── Signup.tsx │ │ ├── index.css │ │ ├── lib │ │ │ ├── awsLib.ts │ │ │ ├── contextLib.ts │ │ │ ├── errorLib.ts │ │ │ └── hooksLib.ts │ │ ├── main.tsx │ │ ├── sst-env.d.ts │ │ ├── types │ │ │ ├── billing.ts │ │ │ └── note.ts │ │ └── vite-env.d.ts │ ├── sst-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── functions │ ├── package.json │ ├── src │ │ ├── billing.ts │ │ ├── create.ts │ │ ├── delete.ts │ │ ├── get.ts │ │ ├── list.ts │ │ └── update.ts │ ├── sst-env.d.ts │ └── tsconfig.json └── scripts │ ├── package.json │ ├── src │ └── example.ts │ ├── sst-env.d.ts │ └── tsconfig.json ├── screenshot.png ├── sst-env.d.ts ├── sst.config.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/README.md -------------------------------------------------------------------------------- /infra/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/infra/api.ts -------------------------------------------------------------------------------- /infra/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/infra/auth.ts -------------------------------------------------------------------------------- /infra/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/infra/storage.ts -------------------------------------------------------------------------------- /infra/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/infra/web.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/billing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/core/src/billing/index.ts -------------------------------------------------------------------------------- /packages/core/src/billing/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/core/src/billing/test/index.test.ts -------------------------------------------------------------------------------- /packages/core/src/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/core/src/util/index.ts -------------------------------------------------------------------------------- /packages/core/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/core/sst-env.d.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /packages/frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/.gitignore -------------------------------------------------------------------------------- /packages/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/README.md -------------------------------------------------------------------------------- /packages/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/index.html -------------------------------------------------------------------------------- /packages/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/package.json -------------------------------------------------------------------------------- /packages/frontend/public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /packages/frontend/public/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/android-chrome-256x256.png -------------------------------------------------------------------------------- /packages/frontend/public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/apple-touch-icon.png -------------------------------------------------------------------------------- /packages/frontend/public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/browserconfig.xml -------------------------------------------------------------------------------- /packages/frontend/public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/favicon-16x16.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/favicon-32x32.png -------------------------------------------------------------------------------- /packages/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/favicon.ico -------------------------------------------------------------------------------- /packages/frontend/public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/mstile-150x150.png -------------------------------------------------------------------------------- /packages/frontend/public/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/public/site.webmanifest -------------------------------------------------------------------------------- /packages/frontend/src/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | } 3 | -------------------------------------------------------------------------------- /packages/frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/App.tsx -------------------------------------------------------------------------------- /packages/frontend/src/Routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/Routes.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/AuthenticatedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/components/AuthenticatedRoute.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/BillingForm.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/components/BillingForm.css -------------------------------------------------------------------------------- /packages/frontend/src/components/BillingForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/components/BillingForm.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/LoaderButton.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/components/LoaderButton.css -------------------------------------------------------------------------------- /packages/frontend/src/components/LoaderButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/components/LoaderButton.tsx -------------------------------------------------------------------------------- /packages/frontend/src/components/UnauthenticatedRoute.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/components/UnauthenticatedRoute.tsx -------------------------------------------------------------------------------- /packages/frontend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/config.ts -------------------------------------------------------------------------------- /packages/frontend/src/containers/Home.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Home.css -------------------------------------------------------------------------------- /packages/frontend/src/containers/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Home.tsx -------------------------------------------------------------------------------- /packages/frontend/src/containers/Login.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Login.css -------------------------------------------------------------------------------- /packages/frontend/src/containers/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Login.tsx -------------------------------------------------------------------------------- /packages/frontend/src/containers/NewNote.css: -------------------------------------------------------------------------------- 1 | .NewNote form textarea { 2 | height: 300px; 3 | font-size: 1.5rem; 4 | } 5 | -------------------------------------------------------------------------------- /packages/frontend/src/containers/NewNote.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/NewNote.tsx -------------------------------------------------------------------------------- /packages/frontend/src/containers/NotFound.css: -------------------------------------------------------------------------------- 1 | .NotFound { 2 | padding-top: 100px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/frontend/src/containers/NotFound.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/NotFound.tsx -------------------------------------------------------------------------------- /packages/frontend/src/containers/Notes.css: -------------------------------------------------------------------------------- 1 | .Notes form textarea { 2 | height: 300px; 3 | font-size: 1.5rem; 4 | } 5 | -------------------------------------------------------------------------------- /packages/frontend/src/containers/Notes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Notes.tsx -------------------------------------------------------------------------------- /packages/frontend/src/containers/Settings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Settings.css -------------------------------------------------------------------------------- /packages/frontend/src/containers/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Settings.tsx -------------------------------------------------------------------------------- /packages/frontend/src/containers/Signup.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Signup.css -------------------------------------------------------------------------------- /packages/frontend/src/containers/Signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/containers/Signup.tsx -------------------------------------------------------------------------------- /packages/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/index.css -------------------------------------------------------------------------------- /packages/frontend/src/lib/awsLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/lib/awsLib.ts -------------------------------------------------------------------------------- /packages/frontend/src/lib/contextLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/lib/contextLib.ts -------------------------------------------------------------------------------- /packages/frontend/src/lib/errorLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/lib/errorLib.ts -------------------------------------------------------------------------------- /packages/frontend/src/lib/hooksLib.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/lib/hooksLib.ts -------------------------------------------------------------------------------- /packages/frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/main.tsx -------------------------------------------------------------------------------- /packages/frontend/src/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/sst-env.d.ts -------------------------------------------------------------------------------- /packages/frontend/src/types/billing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/types/billing.ts -------------------------------------------------------------------------------- /packages/frontend/src/types/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/src/types/note.ts -------------------------------------------------------------------------------- /packages/frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/frontend/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/sst-env.d.ts -------------------------------------------------------------------------------- /packages/frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/tsconfig.json -------------------------------------------------------------------------------- /packages/frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /packages/frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/frontend/vite.config.ts -------------------------------------------------------------------------------- /packages/functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/package.json -------------------------------------------------------------------------------- /packages/functions/src/billing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/src/billing.ts -------------------------------------------------------------------------------- /packages/functions/src/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/src/create.ts -------------------------------------------------------------------------------- /packages/functions/src/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/src/delete.ts -------------------------------------------------------------------------------- /packages/functions/src/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/src/get.ts -------------------------------------------------------------------------------- /packages/functions/src/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/src/list.ts -------------------------------------------------------------------------------- /packages/functions/src/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/src/update.ts -------------------------------------------------------------------------------- /packages/functions/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/sst-env.d.ts -------------------------------------------------------------------------------- /packages/functions/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/functions/tsconfig.json -------------------------------------------------------------------------------- /packages/scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/scripts/package.json -------------------------------------------------------------------------------- /packages/scripts/src/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/scripts/src/example.ts -------------------------------------------------------------------------------- /packages/scripts/sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/scripts/sst-env.d.ts -------------------------------------------------------------------------------- /packages/scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/packages/scripts/tsconfig.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/screenshot.png -------------------------------------------------------------------------------- /sst-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/sst-env.d.ts -------------------------------------------------------------------------------- /sst.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sst/demo-notes-app/HEAD/sst.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | --------------------------------------------------------------------------------