This is a simple TODOMVC app made with HTMX and Express as the backend. There's also a corresponding blog post explaining this project: TodoMVC in HTMX.
- Node v18 (LTS) or above
- PNPM
- Clone this repo
- Run
pnpm i
- Use any one of the below commands
pnpm app:dev
- Runs the app in development using Nodemonpnpm app:build
- Builds the app using ESBuild for productionpnpm build
- Builds the SST app ready to be deployedpnpm deploy
- Deploys the SST stack with this app to AWS (Uses Lambda and S3 + CloudFront)pnpm destroy
- Destroys the deployed SST stackpnpm lint
- Runs the TypeScript type checker and scans for XSS vulnerabilitiespnpm start
- Starts the app in production
- Deploy the app on AWS (via SST)
- Add a backend database for todos (preferably DynamoDB)