
Project Shiny ☆ Technologies
A key goal of Project Shiny is to explore modern software development technologies.
Project Shiny uses Amazon Web Services (AWS) to provide a powerful cloud infrastructure, AWS’s serverless offerings mean that I am only paying for what I use which is perfect for a learning project like this. I use Serverless Stack (SST) for infrastructure-as-code management, and deployment workflows. SST provides an opinionated set of tools that make development with AWS so much easier.
The frontend and API of Project Shiny is written in Typescript. I use Astro as my primary framework for the website, this provides me with a nice mix of static site generation and server side rendering and it works very well with SST. Tailwind CSS allows me to quickly layout the website using responsive design it has some nice integration with Astro.
The content management system (CMS) is written in Dart using Flutter as the framework. Flutter builds to mobile, desktop and web and provides a space to create tools that will integrate Project Shiny into my life.