Günlük Hava Durumu — a forecast that refreshes, an archive row that holds
Three content types are links in one chain. The 15 day forecast run is the live end: the figure on the page is written over at the next update. Once that day passes, the record moves to the archive side and stops changing; a measured day takes the forecast's place. Climate summaries are not fed from a separate source; they are computed from the archive's day records, so a summary refreshes itself as it grows. Every location's every day is published at its own permanent address, and the page structure is not redrawn as the archive deepens. Laravel produces the pages, MySQL keeps the day records, React the interface transitions.
Read the case study →