
A full-stack MERN platform connecting NGOs with donors and volunteers through cause-driven browsing, role-based dashboards, and secure donation workflows.
Nonprofit organizations lack affordable, modern platforms for connecting with donors and volunteers online. Existing solutions are either prohibitively expensive for small NGOs or limited to static websites that don't facilitate real engagement, discovery, or donation workflows.
I designed a multi-role platform where NGOs, donors, and volunteers each get tailored experiences within the same application. The MERN stack was chosen for its full-JavaScript ecosystem, enabling rapid development. Role-based access control ensures each user type sees only relevant features and data.
React with Redux handles the frontend state management, particularly for authentication flows and the donation cart system. Express.js provides the REST API with middleware-based role authorization. MongoDB stores NGO profiles, cause listings, donation records, and volunteer applications using flexible document schemas. Tailwind CSS delivers the responsive UI with mobile-first design principles.
Delivered a functional NGO-donor-volunteer platform with role-based dashboards, cause browsing with category filters, and a donation workflow. The collaborative development process taught valuable lessons about code review, Git workflow with multiple contributors, and coordinating frontend and backend development across a team.

An all-in-one virtual events platform with live streaming, exhibitor booths, real-time chat, and attendee engagement tools built with Next.js and Stream.

An AI-powered interactive storytelling platform where users create unique characters, weave branching narratives, and explore adaptive story worlds in real time.

A free, open-source PDF-to-website converter that transforms documents into interactive, responsive HTML pages with token-based sharing and a modern reading UI.