Ashiq C
AshiqSoftware Engineer
work/sahityotsav
Case study
sahityotsav

sahityotsav.live: festival results & shareable posters

A web application where cultural festivals publish results and visitors browse by team or category, then generate a poster to share.

By Ashiq C · Project case study

  • Cloudflare Workers
  • Supabase
  • Konva.js

The problem

Publishing results involves more than displaying a list. Submitted names and entries can be inconsistent, different festivals need their own data, and visitors want to share a result in a format that works outside the website.

What I built

I built a multi-tenant platform for publishing festival results, with browsing by team or category. A fuzzy-matching audit pass helps reconcile messy submissions before they are published. Visitors can generate a shareable poster from a result.

Why posters render in the browser

Poster generation uses Konva.js on the client. It avoids a server request for each generated poster and keeps that work close to the visitor. Cloudflare handles media delivery, while Supabase supports the application’s data layer.

What this demonstrates

The live application brings data publishing, a visitor-facing interface and a sharing workflow into one product. It is an example of the custom web applications I build when a business needs more than a static website.

Explore the live project ↗

Have a similar project in mind?

Explore the relevant services or send me a project brief.

Search and Ask AI

Jump to any page, project or action
29 commands available