Carlos Ferreras
← All Projects

AKACompos

Teamfight Tactics compositions guide built with Astro, TypeScript, Tailwind and Strapi.

Astro TypeScript Tailwind Strapi
AKACompos showcase

Overview

AKACompos is the website where AKAWonder publishes Teamfight Tactics (TFT) compositions. The goal was to replace a manual workflow based on screenshots and documents with a site managed from Strapi.

The Challenge

The main challenge was keeping the content easy to update.

  • Publishing: Content needed to be editable without touching code.
  • Content complexity: Each composition combines images, traits, items, and units that must be displayed in a clear way.
  • Frequent game changes: Every TFT set forces part of the structure and data to be updated quickly.

My Role and Approach

As the developer, I built the site and connected it to Strapi.

  • Stack: Built with Astro and TypeScript.
  • Content management: Integrated Strapi so AKAWonder could create and update compositions from an admin panel.
  • Data model: Structured the relationship between compositions, units, items, and images to prevent inconsistencies and simplify future season updates.

Key Highlights

  • CMS-based editing: Moved from a manual process to centralized editing from an admin panel.
  • Clear layout: Displayed units, items and traits in a readable way.
  • Structured data: Organized compositions, units, items and images for future updates.

Reflection

This project helped me practice content modelling, CMS integration and building a frontend around frequently changing game data.

Contact

Open to frontend roles.