├── .gitignore ├── README.md ├── api ├── requirements.txt └── todo.py ├── task_api.png ├── test └── api_integration_test.py ├── todo-infra ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── todo-infra.ts ├── cdk.json ├── jest.config.js ├── lib │ └── todo-infra-stack.ts ├── package-lock.json ├── package.json ├── test │ └── todo-infra.test.ts ├── tsconfig.json └── yarn.lock └── todo-site ├── .eslintrc.json ├── .gitignore ├── README.md ├── components ├── task.ts └── taskItem.tsx ├── next.config.js ├── package-lock.json ├── package.json ├── pages ├── _app.tsx └── index.tsx ├── postcss.config.js ├── public ├── favicon.ico └── vercel.svg ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/README.md -------------------------------------------------------------------------------- /api/requirements.txt: -------------------------------------------------------------------------------- 1 | fastapi 2 | uvicorn 3 | mangum 4 | boto3 -------------------------------------------------------------------------------- /api/todo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/api/todo.py -------------------------------------------------------------------------------- /task_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/task_api.png -------------------------------------------------------------------------------- /test/api_integration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/test/api_integration_test.py -------------------------------------------------------------------------------- /todo-infra/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/.gitignore -------------------------------------------------------------------------------- /todo-infra/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/.npmignore -------------------------------------------------------------------------------- /todo-infra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/README.md -------------------------------------------------------------------------------- /todo-infra/bin/todo-infra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/bin/todo-infra.ts -------------------------------------------------------------------------------- /todo-infra/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/cdk.json -------------------------------------------------------------------------------- /todo-infra/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/jest.config.js -------------------------------------------------------------------------------- /todo-infra/lib/todo-infra-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/lib/todo-infra-stack.ts -------------------------------------------------------------------------------- /todo-infra/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/package-lock.json -------------------------------------------------------------------------------- /todo-infra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/package.json -------------------------------------------------------------------------------- /todo-infra/test/todo-infra.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/test/todo-infra.test.ts -------------------------------------------------------------------------------- /todo-infra/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/tsconfig.json -------------------------------------------------------------------------------- /todo-infra/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-infra/yarn.lock -------------------------------------------------------------------------------- /todo-site/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /todo-site/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/.gitignore -------------------------------------------------------------------------------- /todo-site/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/README.md -------------------------------------------------------------------------------- /todo-site/components/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/components/task.ts -------------------------------------------------------------------------------- /todo-site/components/taskItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/components/taskItem.tsx -------------------------------------------------------------------------------- /todo-site/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/next.config.js -------------------------------------------------------------------------------- /todo-site/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/package-lock.json -------------------------------------------------------------------------------- /todo-site/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/package.json -------------------------------------------------------------------------------- /todo-site/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/pages/_app.tsx -------------------------------------------------------------------------------- /todo-site/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/pages/index.tsx -------------------------------------------------------------------------------- /todo-site/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/postcss.config.js -------------------------------------------------------------------------------- /todo-site/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/public/favicon.ico -------------------------------------------------------------------------------- /todo-site/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/public/vercel.svg -------------------------------------------------------------------------------- /todo-site/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/styles/globals.css -------------------------------------------------------------------------------- /todo-site/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/tailwind.config.js -------------------------------------------------------------------------------- /todo-site/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/tsconfig.json -------------------------------------------------------------------------------- /todo-site/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pixegami/todo-list-api/HEAD/todo-site/yarn.lock --------------------------------------------------------------------------------