IshwardiHub (MyIshwardi)
A full-stack community "super app" for the Ishwardi region of Bangladesh — combining local services, emergency contacts, a marketplace, a healthcare directory, and community features into a single bilingual (English + Bengali) platform for residents and local businesses.
Overview
IshwardiHub (MyIshwardi) is a full-stack community “super app” for the Ishwardi region of Bangladesh. It brings local services, emergency contacts, a community marketplace, a healthcare and local directory, and community engagement tools into one bilingual (English + Bengali) platform — spanning a Laravel API, a Vue admin panel, and a React Native mobile app. Built for local residents and businesses to discover, connect, and engage with their community digitally.
Key Features
- Verified service-provider directory — businesses submit NID + proof of residence; admins review documents and award a verified badge; users rate, review, and browse by skill/category.
- Community marketplace — buy/sell classified ads with up to 10 images, admin approval workflow, like/comment, and "mark as sold".
- Emergency contacts hub — one-tap call and WhatsApp links for Police, Fire, Ambulance, Hospital, Electricity, and UNO, organised by category.
- Comprehensive local directory — mosques (with prayer times), doctors, pharmacies, schools/colleges/madrasas, restaurants, government offices, and tourist attractions.
- Community engagement tools — Q&A posts, events with RSVP tracking, blood-donation requests, lost & found, and city update announcements.
- Bilingual mobile app (50+ screens) — full English and Bengali support with a dynamic language toggle, built on Expo for Android and iOS.
Challenges & Solutions
Building a true bilingual platform across three separate codebases (Laravel API, Vue admin panel, React Native app) required a consistent translation architecture — solved with a custom HasTranslations trait on the backend, react-i18next on mobile, and Inertia.js passing locale-aware data to Vue components.
The service-provider verification flow handles sensitive document uploads (NID photos, utility bills) — solved by storing all files on DigitalOcean Spaces with private access and surfacing them only within the authenticated admin review UI.
A 38-model database with 200+ API endpoints demanded careful API-resource layering to keep mobile payloads lean while the admin panel could still fetch richer data.
Results & Impact
?? Add real outcomes (users, verified providers, listings) when available.