Full-stack personal portfolio website built with React, TypeScript, Vite, Tailwind CSS, and Supabase. The site features five main navigation sections: About, Portfolio, Resume, Credentials, and Contact. It is CMS-powered, allowing website content to be edited, published, and organized through a functional admin dashboard without directly modifying code.
The backend is fully driven by Supabase serverless architecture, including PostgreSQL database management, Storage, Authentication, Edge Functions, and Row Level Security. GitHub API integration with Supabase is also implemented, allowing backend-related code changes from the connected GitHub repository, especially changes inside the supabase/ directory, to be pushed and synced with the Supabase production environment. This supports a cleaner and efficient deployment workflow for database migrations, Edge Functions, and backend configuration updates. I developed the full-stack framework and rapid prototype during the development phase, including the frontend, backend architecture, admin dashboard, Supabase configuration, and security setup, then collaborated with a developer for fine-tuning and production-level refinement.