TECHNOLOGY STACK

My Tech Stack

Tools and technologies I use across development, deployment, and production,
and why I picked them.

Development Environment

VScode

VScode

Active
Docs

My daily driver for coding. Quick and works great with everything.

Docker Windows

Docker Windows

Active
Docs

Same Docker setup as production, just on Windows. Keeps dev and prod identical and my system clean.

Dev Container

Dev Container

Active
Docs

Creates isolated environments for each project. Makes switching between projects instant and painless.

Git

Git

Active
Docs

Version control. Tracks changes, handles branches, lets me go back when I break things.

Gitea

Gitea

Used
Docs

Self-hosted Git server I ran on my Pi. Moved back to GitHub to keep things simpler.

Github

Github

Active
Docs

Backup for my repositories. Keeps an off-site copy just in case.

Frontend

React

React

Active
Docs

What I use for front-end work. Still learning, but it's powering my current projects.

React Router 7

React Router 7

Active
Docs

Currently my go-to for frontend routing. Switched to it for the built-in SSR support out of the box.

Typescript

Typescript

Active
Docs

Catches bugs before runtime. Still learning it, but already writing more reliable code.

InertiaJS

InertiaJS

Active
Docs

Bridges Laravel and React without needing a separate API. Makes full-stack development way smoother.

Tailwind CSS

Tailwind CSS

Active
Docs

CSS framework that makes styling quick. Still picking it up, but no more writing custom CSS.

Vite

Vite

Active
Docs

Bundles and serves React during development. Super fast refresh and modern build tooling.

Backend

Laravel

Laravel

Active
Docs

My go-to PHP framework. Works great with Inertia and has tons of built-in features.

InertiaJS

InertiaJS

Active
Docs

Takes care of the backend-to-frontend connection. Routes and data flow to React without an API.

MySQL

MySQL

used
Docs

My go-to database for structured data. Reliable and works naturally with PHP.

PostgreSQL

PostgreSQL

Active
Docs

Switching to this database for a lighter and more powerful schema.

Infrastructure & Deployment

Raspberry Pi 5

Raspberry Pi 5

Active
Docs

Where it all actually runs. Small but handles all my production hosting.

Ubuntu

Ubuntu

Active
Docs

The OS behind everything. Reliable, secure, and simple to work with.

Docker

Docker

Active
Docs

Keeps everything in its own container so nothing breaks each other. Deployment's a breeze too.

Apache

Apache

Used
Docs

Serves everything up. Works perfectly with PHP and gives me the control I want.

Nginx

Nginx

Active
Docs

"My web server of choice. Handles reverse proxying and serves everything cleanly on the Pi.

Cloudflare

Cloudflare

Active
Docs

My DNS and security layer. Makes sites faster and blocks attacks before they reach my Pi.

Cloudflare Workers & Pages

Cloudflare Workers & Pages

Active
Docs

Hosts all my SPAs. Supports SSR and easy to deploy.

Jenkins

Jenkins

Used
Docs

Used for my deployment pipeline and other automation.

Admin/Management Tools

Filament

Filament

Active
Docs

Handles admin panels and dashboards. Saves time building backend interfaces for managing data.

Cockpit

Cockpit

Active
Docs

Handles admin panels, dashboards and Docker Management.

Webmin

Webmin

Active
Docs

Makes managing the Pi and deploying apps easier without SSH-ing into everything.

phpMyAdmin

phpMyAdmin

Used
Docs

GUI for managing MySQL databases. Easier than command line for quick edits and exploration.

pgAdmin

pgAdmin

Active
Docs

GUI for managing PostgreSQL. Handles users and database management.