Game Backlog App

This was one of the most ambitious and rewarding projects I’ve worked on. As part of a collaborative team, we designed and built a full-featured web application that helps users track their personal video game collections. The core idea was to allow users to search for any game title and add it to a personalized "backlog" — a list of games they plan to play or are currently working through.

We implemented features that let users log the start and end dates for each game, view detailed information about titles through an external API, and track their progress over time. The goal was to create a streamlined, user-friendly experience that feels like a personalized gaming journal. Users can organize their backlog into statuses like "Not Started", "In Progress", or "Completed", giving them a clear visual of their gaming journey.

From a technical standpoint, we built the app using HTML, CSS, JavaScript, and PHP for the backend, with a MySQL database to store user data. We also integrated the RAWG API to pull accurate game information, including box art, descriptions, genres, and platform availability. The project taught us valuable lessons in full-stack development, user authentication, API integration, and designing for real-world usability.

This app was a major step forward in my journey as a developer, and it gave me a strong appreciation for building tools that serve both practical and personal purposes. I'm proud of what we achieved, and I plan to keep refining the project as I grow my skills.

Splintering Skies

I'm currently collaborating with a close friend to develop an original strategy-based card game titled Splintering Skies. What makes this project unique is that it's being built entirely from scratch and hosted on a custom-designed website — allowing players to jump in and play directly in their browser, with no downloads or installations required.

At its core, the game is a turn-based battle system where players assemble a team of cards, each with unique abilities, roles, and stats. Players take turns selecting moves, targeting enemies, and strategically managing their team's health and special effects. The system is designed to emphasize tactical thinking, synergy between card types, and replayability through diverse builds and randomized enemy encounters.

From a development perspective, we’ve focused on building a clean and interactive front-end experience using HTML, CSS, and JavaScript, while the game logic and turn-based mechanics are handled through a custom PHP backend. We’re also developing a dynamic UI system that updates the board state in real-time, including visual damage indicators, move previews, and responsive interactions for both player and AI actions.

This project has been an incredible opportunity to apply everything I’ve learned in web development and game design. Our long-term vision is to grow Splintering Skies into a living platform — one where we can continually expand card sets, implement new mechanics, and eventually build a full-featured account system so players can save decks and track progress. It’s a passion project that brings together storytelling, strategy, and technology in a meaningful way.