lukeshafer / indigestion-cards

https://indigestioncards.com
6 stars 0 forks source link

Indigestion Cards

Deploy Production Deploy Staging on update main Deploy Dev and QA

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.

Editing the FAQ (for Ryan)

Click here to edit the FAQ, or navigate to packages/site/src/content/faq.md to edit manually.

Project tech

The project is primarily written in TypeScript and syntaxes based on it, like JSX and Astro.

Database and Server Hosting

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.

Website

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.