Donoor - Donation platform for non-profits

Donoor portfolio

Project Info

Project Overview

The goal of this project is to develop a SaaS (Software as a Service) platform called that enables non-profits to create campaigns and receive donations from individuals and organizations. The platform also allows for the use of non-fungible tokens (NFTs) to accept donations. The project aims to create a user-friendly platform that enables non-profits to easily create campaigns and track donations while providing donors with a seamless donation process.

Scope of work

App Design and Development: The was designed and developed using Swift for iOS and Java for Android. The backend of the application was built using Node Js and MongoDB as the database management system. The frontend of the application was developed using NextJs and Material-UI for user interface design. The payment processing system was integrated using PayPals Braintree API to ensure secure payment processing. Additionally, Solidity was used for NFT integration.

Infrastructure: The necessary infrastructure for the platform was set up using AWS CDK, ensuring a reliable and scalable system. Docker was used for containerization and deployment.

Database Management: MongoDB was used as the database management system to store user information, campaign details, and donation records securely.


The platform has made it easy for non-profits to create campaigns and receive donations from individuals and organizations. The user-friendly interface and efficient payment processing have made the donation process smooth and hassle-free for donors. The integration of NFTs has enabled non-profits to receive donations in the form of unique tokens, providing a new way for donors to support their cause. The use of AWS CDK and Docker has ensured a reliable and scalable system. The platform’s integration with PayPals Braintree API has provided secure payment processing, giving donors confidence in their donations. The platform has been a success, meeting the project’s objectives and providing non-profits with an efficient way to create campaigns and receive donations.


  • Donoor App

Tech Stack

  • iOS App/Swift
  • Android App/Java
  • React
  • Node Js
  • MongoDB
  • Docker
  • PayPals Braintree
  • Instant App
  • App Clips
  • Next Js
  • Solidity


  • React Dashboard for Admin
  • React web app for donation confirmation
  • NFT
  • iOS app for donations
  • Android app for donations
  • Design files


  • DevOps
  • Google Analytics
  • CICD