All projects
D
Marketing / Automation

Ruby/Sinatra, Docker, Bootstrap, JSON configuration, Puma deployment

Sinatra application for dynamic HTML file generation from JSON configuration. Docker deployment, Bootstrap styling, used by a non-technical team.

Ruby Backend
Docker Deploy
JSON Config
Dev Role

The Sinatra application is deliberately minimalist. It reads the JSON configuration files, applies the Bootstrap templates with the product data, and generates the static HTML pages. Choosing Sinatra over a heavier framework reflects the simplicity of the need: no database, no authentication, just page generation.

The Docker deployment packages Ruby, Sinatra and the dependencies into a container that launches with a single command. The marketing team only has to edit the JSON file, re-run the generation and retrieve the produced HTML files. Bootstrap guarantees a professional, responsive rendering without additional design work.

Technical architecture

Lightweight Ruby/Sinatra application for dynamic HTML generation.

JSON configuration for product data (editable by non-developers).

Bootstrap templates for a professional, responsive rendering.

Docker deployment with Puma for performance.

Simple, maintainable architecture for a non-technical team.

Independent contract for a marketing agency.

Technical highlights

Sinatra

Lightweight Ruby framework

Docker + Puma

Containerized deployment

Bootstrap

Responsive templates

Technical stack

Ruby
Sinatra
Docker
Bootstrap
Role Full-Stack Developer
Duration 2024
Engagement Independent contract (Tier D)

A similar technical engagement?

A brief, a repo, or a quick call - whatever works.