Indigestion Cards is a project from lil indigestion, a creator named Ryan who makes blind playthroughs of games on Youtube and Twitch! A full FAQ for the project is available at indigestioncards.com.
Click here to edit the FAQ, or navigate to packages/site/src/content/faq.md
to edit manually.
The project is primarily written in TypeScript and syntaxes based on it, like JSX and Astro.
Indigestion cards is built on SST, a framework for building serverless applications on AWS. I chose SST because it makes developing for AWS relatively painless, letting us host the full application at very low costs. It also gives us access to any AWS service, so we have not needed to reach outsite AWS for anything at this time.
All TypeScript code for the site runs on AWS Lambda. We use DynamoDB for the database, and various event-based services for the Twitch integration.
The website is built using Astro, a web framework for building server-rendered websites using JavaScript. Astro's focus on server-generated, content-based sites made it a natural fit for this project. Astro also provides integrations for a few libraries we use, like SolidJS for client-side interaction and TailwindCSS for styling with CSS.