DEV Community

Cover image for πŸ•ΉοΈ History of Game Consoles – A Visual Timeline Powered by Storyblok
James Moro
James Moro Subscriber

Posted on

πŸ•ΉοΈ History of Game Consoles – A Visual Timeline Powered by Storyblok

This is a submission for the Storyblok Challenge

πŸ’‘ What I Built

My project is a visual timeline of video game consoles, where each card displays the name, release year, image, and description of a classic console.

The goal was to create a responsive and visually engaging experience, without needing to update the code every time I wanted to add or edit consoles.

All content is powered by Storyblok, which serves as a headless CMS to feed the timeline with console data.

I used Swiper.js to build the visual carousel and enable smooth slide transitions.


Demo

Storyblok Space:
πŸ‘‰ https://app.storyblok.com/#/me/spaces/342145/stories/0/0/689686892

Code Repository:
πŸ‘‰ https://github.com/jamesrmoro/timeline

Live Demo:
πŸ‘‰ https://timeline.jamesrmoro.me/game
Domain is custom for personal
The domain is custom for personal use, with public mode enabled for viewing.

Demo Video:


πŸ›  Tech Stack

  • HTML + CSS + Vanilla JavaScript
  • Swiper.js for the responsive carousel
  • Storyblok as CMS
  • Deployed via Vercel

🧩 How I Used Storyblok

  • Created a component called consoles with fields: title, year, description, and image
  • Inside the game page, I used a consoles block to store all items
  • Used the Storyblok CDN public API to load data on the frontend without a backend
  • Content can be edited visually, and updates are reflected in real-time

πŸ€– AI Integration

This project does not use any AI integration.


πŸ“š Learnings and Takeaways

  • I learned how to integrate Storyblok with a pure frontend project, no frameworks involved
  • Understood how to build a modular and scalable structure for visual content
  • I’m happy with the result and see potential to apply this structure to timelines of books, movies, biographies, or historical events

Top comments (14)

Collapse
Β 
ben profile image
Ben Halpern β€’

Nice submission

Collapse
Β 
jamesrmoro profile image
James Moro β€’

Thanks @ben :)

Collapse
Β 
nevodavid profile image
Nevo David β€’

pretty cool seeing all the consoles laid out like that - i always wonder if stuff like storyblok actually makes it easier long-term or if it’s just shiny at first. you think the motivation sticks once the timeline gets even bigger?

Collapse
Β 
jamesrmoro profile image
James Moro β€’

Storyblok definitely makes everything easier. Once the structure is ready, all you have to do is focus on the content. Even as the timeline grows, it remains easy to maintain.

Collapse
Β 
ansellmaximilian profile image
Ansell Maximilian β€’

Very nice!

Collapse
Β 
jamesrmoro profile image
James Moro β€’
Collapse
Β 
chaitanya_chopde_dd0642ed profile image
Chaitanya Chopde β€’

nice

Collapse
Β 
jamesrmoro profile image
James Moro β€’
Collapse
Β 
dotallio profile image
Dotallio β€’

This timeline looks super slick, love how easy it is to add new consoles without touching code! Have you thought about making a similar one for video game history moments or game titles?

Collapse
Β 
jamesrmoro profile image
James Moro β€’

How cool you enjoyed! πŸ˜„
And yes, this idea of ​​making a timeline with historical moments of games or iconic games would be too much! I'm even thinking of setting up such a version πŸ‘ΎπŸ”₯

Collapse
Β 
spoidy_12 profile image
spoidy β€’

Nice

Collapse
Β 
jamesrmoro profile image
James Moro β€’

Thanks @spoidy_12

Collapse
Β 
jonrandy profile image
Jon Randy πŸŽ–οΈ β€’

My first (and only) console doesn't appear! The Binatone TV Master

IBinatone

Collapse
Β 
jamesrmoro profile image
James Moro β€’

How cool, I didn’t know this console! Thanks for the heads-up β€” I’ve updated the timeline. :)