sharky
A dynamic content-driven web project with customisable content
Overview
Sharky is a web project designed to allow dynamic content updates through a YAML configuration system, enabling users to customize content without touching code. It is a dynamic content-driven web project featuring customizable hero sections, two-column layouts, image and text rows, carousels, and more.
Challenges
The main challenge was building a robust parser and renderer to translate different configs into live web content, while ensuring scalability and performance and focusing on user experience. Through various trial and error tests with json, MarkDown and YAML, I figured out the best methods to achieve the above.
Learnings and outcomes
This project allowed me to learn how to integrate configuration-driven content management, structure dynamic web pages, and handle parsing errors gracefully. It also allowed me to gain insights on what are the different ways that machine can parse data.