Digiteum logo menu upd

Web Application for Charities

ThinkDonate case study
Client
ThinkDonate (UK)
Year
2021-2022
Team
6
Related Case Study
node.js web app case study
ThinkDonate fundraising platform for easy online donations.

Client

ThinkDonate is a fundraising platform and the UK’s first # donating brand that helps charities drive donations on social media by inspiring supporters to give as they scroll, with new and simple ways to donate. Heralded as ‘one of the top alternatives to AmazonSmile’ by Charity Digital, ThinkDonate launched in 2022 with some of the UK’s leading charities and has been powering donations on social, web and offline ever since.

From the early days, ThinkDonate needed to collaborate with a highly skilled tech team to bring their vision to life and give charities an easy-to-use platform that offers a range of tools to engage supporters and drive donations.

node.js web app case study
node.js web app case study
Modern tech stack (Node.js, Angular, AWS) to deliver a high-performing feature-rich web app.

Our role

ThinkDonate assigned Digiteum to design and develop a web application for charities. The key goal was to create a secure and easy-to-use platform where charities could set up fundraising campaigns for different distribution channels, receive donations, and track campaign performance — all in one place. Our cross-functional team combined modular architecture, responsive design, and modern tech stack (Node.js, Angular, AWS) to deliver a high-performing feature-rich web app.

Since the app’s launch in 2022, ThinkDonate has onboarded dozens of charities, including the Royal British Legion, British Deaf Association, and Disability Snowsport UK, and continues growing its impact in the charity space.

node.js web app case study
node.js web app case study
Web portal for charities, functional CMS for admins, and a cloud-based backend hosted on AWS.

Web portal to build and run fundraising campaigns easily

ThinkDonate application consists of a web portal for charities, functional CMS for admins, and a cloud-based backend hosted on AWS. The web portal was designed with a strong focus on usability and customization. So that charities could create engaging campaigns quickly and manage everything easily in one place.

  • Responsive design to seamlessly run on any device.
  • Secure sign-in and profile page for each charity.
  • Customizable dashboard to manage campaigns, track performance, donors, payment history, and campaign results.
  • Interactive wizard to design branded campaigns (logo, colors, etc.), set up goals and payment strategies, and preview campaign pages in real time.
  • Several campaign formats for different channels and audiences, including social, web, affiliate, and offline.
  • Reporting tool to build and drill reports, create custom views, and filter and export reports on demand.
  • Social features to share, add users and assign permissions and roles.

The team worked against changing requirements while keeping the project on track to deliver a market-ready application on time.

Node.js web application mobile view
ThinkDonate can run transactions for up to several hundred charities in one app.

Modular architecture for secure and reliable services

ThinkDonate is integrated with several payment services and can run transactions for up to several hundred charities in one app. So it was essential to build not only a useful tool set for running campaigns but also make sure it was as secure and reliable as possible. To meet these requirements, the team picked microservices architecture, industry-proven cloud services, and modern engineering and testing practices.

  • Modular architecture and API strategy to isolate business-critical services and cut security risks.
  • Distribution across several servers in the cloud to enable reliability, speed, and high performance.
  • Stress testing to measure peak load, set scalability requirements, and optimize the use of cloud resources while keeping the infrastructure costs adequate.
  • A range of features and techniques to avoid unauthorized access (based on the results of penetration and load tests).
  • Integration with DigiSigner for secure digital signatures and account validation.

The architect considered scalability, security, and reliability requirements to design a system that would effortlessly sustain the expected max load without inflating the cost of resources. At the same time, the microservices approach to architecture supports effective and painless growth in the future.

Working with Digiteum has been a breath of fresh air. They have a no-nonsense, can-do approach and the team works hard to get the job done — which fits brilliantly with our work ethic.

Johnny Pitt, Founder
ThinkDonate logo
Node.js web application
Microservices architecture, industry-proven cloud services, and modern engineering and testing practices.

Highlights

  • Feature-rich cloud-based web application for charities.
  • Interactive builder to set up and preview campaigns in real time.
  • Customizable dashboards and reporting tools to manage and track campaigns.
  • Microservices architecture for a secure, resilient, and high-performing application.
  • Modern tech stack: Node.js, Angular, AWS, Keystone, GraphQL.
  • Multiple integrations: LinkedIn, Twitter, Facebook, Stripe, Apple Pay, Google Pay, DigiSigner, Nodemailer, and more.
Looking for skilled web designers and developers to create an app for your business? Let's talk!
0
0
image
https://www.digiteum.com/wp-content/themes/blake/
https://www.digiteum.com//
#dd170f
style1
default
Loading posts...
/var/www/html/
#
on
none
loading
#
Sort Gallery
https://www.digiteum.com/wp-content/themes/blake
off
yes
yes
off
Enter your business email here
on
off

Contact Us