Scry

The project is a step-by-step guide for developing an application to determine personality types using the Big Five Personality Traits model. The hypothesis involves creating an app where users select words to reveal their traits. This is an ongoing series of articles that give a blueprint for developing similar applications.

Architecture Overview

Software architecture: a complex but critical component of dev work, covering AuthN/AuthZ, CMS, Next.js, PostgeSQL, Kubernetes.

Local Setup with Rancher Desktop

The selected technical stack for this application comprises a Kubernetes cluster for handling backend requests, a PostgreSQL database cluster, and a static site supported by a Content Delivery Network (CDN). This setup, while not the most straightforward for hosting a web application, offers scalability and robust security.

Local Setup Documentation

My guide on optimizing developer local setups, covering tools, Next.js modifications, and the importance of manual, adaptable documentation.

Running Helm Charts on GitHub Pages

Explore the streamlined process of managing Kubernetes resources with custom Helm charts, all while leveraging GitHub Pages for easy hosting and versioning. Dive into the GitHub repository for detailed workflow definitions and enhance your tooling efficiency with automated updates and a clean, navigable chart repository.

Documentation with Structurizr

Creating documentation becomes more accessible by using tools like Structurizr and hosting it locally, despite the initial technical challenges.