Independent Bangla-language platform archiving Bangladesh political party election manifestos from 1991 to 2026
VoteManifesto (votemanifesto.com) is an independent, non-partisan online archive of Bangladesh's political party election manifestos spanning seven national elections from 1991 to 2026. Built with Laravel, the platform is fully in Bangla and enables researchers, journalists, and citizens to browse, filter, and read manifestos by party, election year, and election type. The site was curated by political scientist Ali Riaz and M M Musa, and developed by Business Solution BD.
Built with Laravel as the backend framework with a custom CMS for managing manifesto entries, party profiles, elections, and site settings. The entire frontend is in Bangla, requiring a custom transliteration-based slug system that generates consistent Latin-script slugs from Bangla titles for clean, SEO-friendly URLs. Developed multi-filter logic (by party, election year, election type) using dynamic query scopes. Integrated PDF upload and download flow for full manifesto documents. Frontend rendered with Blade templates with fully responsive layouts optimized for Bangla Unicode rendering across all devices.
The biggest challenge was handling Bangla Unicode content end-to-end — across URLs, slugs, database queries, filtering, and rendering — without breaking routing or search indexing. Solved by building a custom transliteration slug system that converts Bangla titles into consistent Latin-script slugs. Managing historical election data across 7 elections and 15+ parties required a well-normalized relational database schema linking manifestos to both parties and elections. Ensuring correct Bangla font rendering across all browsers and devices required careful CSS typography tuning.
Successfully launched a publicly accessible, SEO-indexed Bangla archive covering Bangladesh's full democratic electoral history from 1991 to 2026. The platform serves researchers, journalists, and voters with fast access to party manifestos ahead of the 2026 national election, with 50 participating parties and over 1.27 crore registered voters as the audience context.