LoginApp: Simplifying Navigation with a Reusable ButtonLink Component
Refactoring repeated link buttons into a reusable ButtonLink component for more consistent pages.
Explore everything I‘ve written, from first steps to deeper dives into full-stack development and cybersecurity.
Refactoring repeated link buttons into a reusable ButtonLink component for more consistent pages.
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.
Displaying a success screen after account creation to confirm success and guide users to the login page.
Enhancing the registration experience with real-time password validation that gives users live feedback and prevents submission errors.
Refining the registration form by adding React state for password fields and preparing for interactive validation.
Adding a registration page with email and confirm password fields, styled to match the login page.
Improving the login form with floating labels for a better user experience.
Laying out LoginApp’s homepage and login page with a card design and gradient background.
Setting up the foundation for LoginApp using Next.js, TypeScript, Tailwind CSS, and pnpm.
A hands-on full-stack project with Next.js, React, and Tailwind CSS, focusing on frontend and backend development while exploring potential security weaknesses.
Deploying a static blog site to Vercel with Git integration, depth-aware paths, and live site testing.
Improving code snippet styling for better readability, with horizontal scrolling and consistent spacing.
Injecting shared header and footer content using depth-aware JavaScript.
Structuring the About and blog post pages using shared layout classes for a consistent design and cleaner code.
Creating a dedicated page that lists all posts in a single-column layout.
Showing recent posts on the homepage with cards that adapt across screen sizes.
Breaking down my hero section into wrapper, overlay, content, and button layers.
How I organized my blog’s folders and why this structure matters.
A first look at my blog project, built from scratch and ready to evolve with my skills.
Documenting the beginning of my journey into full-stack development and cybersecurity.