This site requires JavaScript to display navigation and footer content.
Follow my journey as I learn full-stack web development and cybersecurity, building secure web apps from the ground up, and sharing everything along the way.
Published: November 17, 2025
Applying a shared layout to login and registration pages and refactoring inputs into a reusable component.
Published: November 6, 2025
Refactoring repeated link buttons into a reusable ButtonLink component for more consistent pages.
Published: November 2, 2025
Setting up a reusable layout component to keep pages consistent and simplify updates.
Adding a dashboard page and improving form interaction using better label handling and page titles.