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
Projects
Projects I’ve worked on for work and personal development. 👨💻
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
• 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
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
• 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
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)
• 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)
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
• 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