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
Post a Comment