My tools
Wed Jun 04 2025
Overview of the tools I use
(To be updated overtime)
Interactive Web Applications
The framework I use for most of my web applications is React. Usually with plain JavaScript but I switch to TypeScript when the project seems to be going in a serious direction. I always use TailwindCSS for styling and Vite as my build tool.
- This portfolio website is built as a lightweight Vite site, with custom SSR. [mafupa.dev]
API & Authentication Systems
On the backend I mainly use Node.js with Express. I generally build REST APIs and use JWT for authentication for my projects.
Database Systems
My go to relational database is PostgreSQL. I usually pair it with Drizzle. I also use MongoDB where document based models make sense.
Infrastructure & Deployment
I run multiple applications on my own VPSs, I use GitHub Actions to automate deployment. I have multiple applications on the same server so I set up Nginx to act as a reverse proxy, to route traffic depending on the origin domain.
Some things deployed this way:
- MtoM Chronology, keeping track with titles chronology [mtom.mafupa.dev]
- Mafuno, multiplayer card game [mafuno.mafupa.dev]
Game Development
My itch.io page [mafupa.itch.io]