Frontend in Progress – Building the User Experience(Day-21)

 

Frontend in Progress – From Data to Design

Today was all about continuing the frontend journey for the Codeforces Tracker project. With the backend ready, I focused on connecting API data to UI components, enhancing the layout, and preparing sections for contest history and problem-solving insights.

The frontend is slowly taking shape and the experience of converting backend logic into usable UI feels both creative and technical — a fun mix!


 What I Worked On Today:

  • Fetched and displayed full student data from backend

  •  Started work on Contest History Section:

    • Created dropdown filters (days)

    • Designed card view layout for contests

    • Integrated contest API (basic data shown)

  •  Basic structure added for Problem Solving Stats:

    • Created layout for showing total problems solved, average rating, etc.


What I’m Learning:

  • Importance of breaking down large UI tasks into small components

  • Managing conditional rendering based on loading, error, or empty states

  • Tailwind CSS makes UI building faster, but requires consistency in utility class usage

  • Maintaining a centralized API handler improves reusability and clarity


 Gracias:

Feeling grateful for the clarity this project is providing — I’m learning how backend logic translates to frontend user flows, and how to handle real API data in React effectively.
Progress is steady, and tomorrow I look forward to implementing data visualizations and charts for better interactivity.

~ Sanya

Comments

Popular posts from this blog

Revising GitHub CLI commands (Day1)

JavaScript Deep Dive + React Review (Day-5)

Starting the GitHub User Search App (Day - 2)