
Live Site: https://matchingpair.markluigibatoctoy.com
Building this Matching Pair game helped me strengthen my full-stack development skills using ReactJS, Next.js, and Laravel. I learned how to structure a game-based application with a clear lifecycle—from session creation to gameplay and final result handling.
On the frontend, I improved my understanding of state management, component re-rendering, and game logic handling in React. Managing flipped cards, preventing invalid clicks, tracking moves, and detecting win conditions required careful control of state and timing.
On the backend, I reinforced best practices in API design and session management using Laravel. Creating clean endpoints for session creation and game result storage made the application more structured and scalable.
This project helped me think more architecturally—separating UI logic, business logic, and persistence properly.

Figma Design: https://www.figma.com/community/file/1023922334417784348/client-first-template-5
Live Site: https://finsweet5.markluigibatoctoy.com/
This week, I explored Finsweet’s Client-First system through Template 5 on Figma. I learned how Client-First simplifies the design-to-development workflow by focusing on clear naming conventions, organized structure, and scalable components.
The style guide within the template was especially helpful—it provided ready-to-use typography, spacing, and layout systems that made the project feel structured right from the start. I realized how much time can be saved when everything is labeled logically instead of starting from scratch or dealing with messy class names.
I started by customizing Client-First Template 5 in Figma for a project. The goal was to keep everything consistent and easy to maintain:
Once the design was finalized, I handed it off for Webflow development with confidence, knowing the structure would be easy to follow and scalable for future updates.

Figma Design: https://www.figma.com/community/file/1020702273348701758/client-first-template-1
Live Site: https://finsweet1.markluigibatoctoy.com/
I recently explored Finsweet’s Client-First template and applied it to a live build—creating a polished, scalable site with 10+ pages (including Home, Product, Pricing, About, Blog, and more). This exercise deepened my understanding of organized Webflow development, and it sharpened my workflow. Below, I’ll walk through what I learned and what I worked on, highlighting key insights for anyone interested in structured Webflow builds.
The Client-First system focuses on building websites that are clear, scalable, and easy to maintain. The structure is designed so that any designer, developer, or client can quickly understand and manage the project.
Every page follows a consistent layout framework, making it easy to keep designs aligned and visually balanced. This consistent structure also helps when scaling up to larger projects.
Typography, spacing, and colors are applied using a predefined style system. This ensures every element feels part of the same design family, improving both the visual quality and the user experience.
The template is built with responsiveness in mind, so layouts adapt beautifully across desktop, tablet, and mobile devices. I gained a better understanding of how to manage spacing, stacking, and scaling for different screen sizes.
The system organizes content in a way that makes it easy to navigate the project. This not only saves time but also helps ensure that updates and changes can be made quickly without affecting other areas of the site.
By following best practices for sizing and spacing, the design remains easy to read and navigate for all users, which is an important part of creating inclusive websites.
I started by familiarizing myself with the template’s structure and layout system, understanding how the sections, containers, and spacing were applied throughout the pages.
I customized the home page, creating a strong hero section, feature highlights, and call-to-action areas that clearly communicate the brand’s value.
I applied the template’s style rules across all sections, ensuring the same design language was maintained from page to page.
I refined the layout for mobile and tablet views, ensuring that the design remained visually appealing and easy to navigate on all devices.
I kept the project well-structured so that any future updates—whether adding a new section or adjusting a design element could be done smoothly.
I built and styled the blog listing and individual post pages, keeping the look and feel consistent with the rest of the site while maintaining a clear reading experience.

Figma Design: https://www.figma.com/community/file/1020702672948793919/client-first-template-2
Live Site: https://finsweet2.markluigibatoctoy.com/
For this portfolio project, I chose to work with the Client-First Template 2 by Finsweet, available on the Figma Community. The template is based on the Client-First naming convention for Webflow, but I used it as a reference to build a fully responsive website using my own front-end development stack.
This project allowed me to practice converting a Figma design into a pixel-perfect, responsive web page, sharpen my CSS structuring, and improve my overall approach to scalable and maintainable UI development.