Günlük Hava Durumu — three content types on one chain, with the summary computed
On a site publishing weather and climate data, content is split into three types by lifetime, and the three are links in one chain. The 15 day forecast stream refreshes, and the value on show is overwritten at the next update. Once a day's date passes, the record hands over to the archive side: written once and never altered again. The climate summary comes from no separate source: it is computed from those archived day records, and renews itself as the archive grows. Laravel produces the pages, MySQL holds the day records, and React carries the interface transitions.
Read the case study →