Overview
This was my first portfolio website and an early project that helped me build foundational development skills. I built it from scratch while learning through The Odin Project and Codecademy, returning to it on and off over the years as a personal sandbox.
Although I had prior experience with GitHub, this project helped me deepen my understanding of Git features like squashing commits and using more advanced git features.
Key Features & Purpose
The project helped me explore the basics of front-end development and taught me how to create and manage my own site without relying on templates or CMS platforms. While I wasn’t aiming for a career in web development, I wanted to build comfort with layout, structure, and basic interactivity.
What I Built
- CSS container-based layout and styling
- Basic JavaScript interactivity (e.g., toggles, navigation behavior)
- Simple API integration using Cloudflare Workers and a lightweight SQLite database
Why I Built It
This site was a way for me to better understand how the front end works from the ground up. It gave me practical experience with HTML, CSS, and JavaScript, and helped me understand how front-end and back-end components can interact in a minimal environment. At the tail end of the project, I even integrated dynamic content that loaded from a Cloudflare D1 database using an API.
Eventually, as I began working more seriously on professional content and wanted a smoother publishing workflow, I migrated to a Next.js-based portfolio site that allowed me to update content more easily without needing to edit code or commit changes for every update.