Skip to main content

Projects

Projects I’ve worked on for work and personal development. 👨‍💻

WYDT

·
WYDT is a simple personal schedule-sharing platform built with Next.js 14, TypeScript, and Supabase.
Share your day with friends and family when you want them to know what you are up to!
• Built with Next.js 14, TypeScript, and Supabase
Mobile-first UI built with TailwindCSS and shadcn/ui
• Optimised performance through server-side rendering (SSR)
• A clean, maintainable codebase with React Query for server state and Zustand for client state
• Real-time features for updating and sharing schedules as they change

Inf

··527 words·3 mins
A simple script that makes it easy to create new files from the CLI in IDEs such as VSCode and IntelliJ.
Creates the file or directory automatically when it does not already exist
• Paths containing special characters must be wrapped in quotes
• Works with IDE executables discoverable on PATH
• Currently supports UNIX-like operating systems only

PLGD

A small space for showcasing my personal projects.
Modern web development with React 18, TypeScript, and Vite
Responsive, accessible UI built with Tailwind CSS and DaisyUI
Data fetching and state management against external APIs
• Design informed by v0.dev and Pinterest for a modern look

express-sequelize-ts

·308 words·2 mins
A TypeScript boilerplate for backend development with Express and the Sequelize ORM.
• A structured codebase based on a layered architecture
• Core features including JWT authentication, DTO validation, and Swagger documentation
Docker containerisation with support for development, test, and production environments
• Runs on Node 18.12.x or later with SQLite (or any other database Sequelize supports)

fastapi-postgresql-boilerplate

··303 words·2 mins
A modern boilerplate for fast, reliable backend development with Python FastAPI and PostgreSQL.
• A clean codebase based on a layered architecture
• Core features including JWT authentication, schema validation, and Swagger/Redoc API documentation
• Straightforward containerisation and deployment with Docker and Docker Compose
• Dependency management and runtime provided by Python 3.12 and Poetry