🩸 Why I Built Blood Need
Like many in Bangladesh, I’ve seen the stress and chaos that comes when someone needs urgent blood. Most people turn to social media groups or personal networks — which can take hours. I realized this was a real-life problem technology could solve, and that's when Blood Need was born.
🔧 The Tech Stack Behind Blood Need
As a passionate developer focused on solving real-world problems, I built Blood Need as a Progressive Web App (PWA) using the MERN Stack with modern tools and best practices:
Frontend: Next.js (App Router), TypeScript, Tailwind CSS
Backend: Node.js, Express.js, MongoDB, Prisma
Features:
Multi-language (Bangla + English) using next-intl
Real-time push notifications via Firebase
PWA support with next-pwa + custom service worker
JWT authentication with next-auth and cookie-based auth
Dark mode and mobile-first design
Public dashboard for users to track donation history
Admin features coming soon
It’s hosted on Vercel for performance and scalability.
🌍 Impact on the Community
Blood Need is designed to be more than a technical project — it’s a community platform:
People from anywhere in Bangladesh can create or view blood requests
Donors get notified when matching blood types are needed near them
Users can switch languages between Bangla and English, making it inclusive
The platform is fast, offline-accessible, and mobile-optimized
“I built Blood Need to ensure that no one has to feel helpless during emergencies.”
— Mohammad Rana Arju
👨💻 About Me — Mohammad Rana Arju
I’m a self-taught Bangladeshi web developer from Ukhia, Cox’s Bazar, currently working at an NGO while pursuing tech projects that matter.
I'm skilled in:
Frontend: React, Next.js, Redux, Tailwind CSS
Backend: Node.js, Express.js, MongoDB, Prisma
DevOps & Hosting: Vercel, Railway, Firebase
Others: JWT, CI/CD, Docker (learning), GraphQL (exploring)
I believe in tech for good, especially in places where it's needed most.
🚀 What's Next?
I'm working on publishing Blood Need as an Android app via TWA, improving donor trust with badges and activity history, and eventually open-sourcing major parts of the platform to let others contribute.
Want to connect or collaborate on meaningful open-source projects?
👉 Let’s connect on LinkedIn
👉 Visit Blood Need Website : Blood Need
🙏 Final Words
If you're a developer looking to solve real problems or you're curious about how modern tools can be used for social impact, feel free to reach out.
Let's use code to save lives. 💻❤️🩸