Skip to main content
Project Archive

Things I've shipped.

The full set — production web apps, experiments, client work, and a few learning projects. Built with React, Next.js, TypeScript, and the rest of the modern frontend stack.

Bevisly screenshot
SaaS Platform

Bevisly

Problem: Proving real skills online is broken — endorsements mean nothing without evidence. Decision: Build a platform where proof is structured and verifiable. Built full-stack with React, TypeScript, and Supabase — designed the PostgreSQL schema, implemented row-level security (RLS) for multi-role data isolation, and architected the submission and review flows end-to-end.

Supabase RLS (Security)
Role-Based Design
React
TypeScript
+1
Private
Live
Cinema Booking System screenshot
Full Stack

Cinema Booking System

A collaborative school project that went deeper than the brief. Built a full-stack booking engine with React on the frontend and Node.js/SQLite on the backend. The interesting challenge: solved double-booking by handling seat locking and concurrent-request validation at the data layer — not the UI — so data integrity holds regardless of what the client does.

React
Node.js
SQLite
REST API
Satoshi Standard screenshot
FinTech

Satoshi Standard

Problem: No lightweight tool let Bitcoin holders track purchasing power across currencies in real time. Built a live FinTech dashboard with React and Tailwind, integrating a real-time price API. Wrote a full Vitest unit test suite to validate conversion logic, and optimized re-renders for smooth live updates.

React
Tailwind
Vitest
API Integration
Racha Beauty & Wellness screenshot
Commercial

Racha Beauty & Wellness

Problem: A local wellness business had no online presence. Solution: Built a fast, SEO-optimized website from scratch. Impact: Achieved 95+ Lighthouse scores and improved the business's visibility in local search results.

Next.js
SEO
Analytics
Tailwind