BMU - Bangladesh Maritime University
- Client
- Bangladesh Maritime University
- Year
- 2026
- Category
- Website
BMU is a fully dynamic, enterprise-grade institutional web platform designed for Bangladesh Maritime University. The portal serves as the central digital information hub for the university, showcasing real-time data across faculties, departments, deans, faculty members, academic results, and official notices. The standout feature of this platform is its custom Content Management System (CMS) capability, allowing administrators to modify every page layout, title, subtitle, image, and text block dynamically without touching the codebase.
- Role: Frontend Developer
- Focus Area: Dynamic UI Architecture & API Integration

About the project
The project required a highly flexible frontend architecture capable of consuming dynamic, deeply nested API payloads from the backend. Because the university administration needed full control over the content, the frontend was engineered using reusable, polymorphic components that adapt gracefully to varying text lengths, asset dimensions, and data structures.
The site features a seamless notice board system, organized departmental directories, and an institutional dashboard that translates complex relational data (like faculty hierarchies and student results) into clean, accessible user interfaces.
My contributions & impact
1. Fully Dynamic UI & Component Architecture
- Engineered modular, scalable UI components capable of rendering unpredictable content lengths, titles, subtitles, and images without breaking layout integrity or visual alignment.
- Implemented strict asset handling and lazy loading protocols to ensure high-resolution media uploaded by admins does not degrade website performance or loading speeds.
2. Close API Integration & Data Mapping
- Collaborated daily with the backend development team to co-design clean API contracts, ensuring that the frontend could effortlessly parse and render complex relational data for departments, faculties, and deans.
- Developed robust data fetching routines to handle frequently updated modules, such as real-time university notices and student result updates, ensuring zero caching friction.
3. State Management & Dynamic Rendering
- Structured the frontend to act as a flawless "consumer" of the custom admin dashboard, mapping dynamic database configurations directly to specific page views and structural sections.
- Handled complex conditional rendering to ensure that if an admin hides a section or leaves a subtitle blank, the layout collapses gracefully without throwing UI bugs.









Tech stack
- Next.js
- TailwindCss