Sharity
community application
Charity
Java
Spring Boot
PostgreSQL
JavaScript
React Native
iOS
Android
SimplePay
React
Next.js


About this project
Sharity is a Hungarian startup that aims to provide transparent and simple donation opportunities accessible to everyone.
WRD participated in the project by developing the mobile application, the public website, and the backend that serves these platforms along with an administration interface. In addition to development, we actively collaborated with our partner, Why Partners Ltd., on UX/UI design and external development partners.
WRD successfully built the entire platform from the ground up which enabled registered foundations to accept donations through multiple channels.
Client
Participants
PwC Hungary [Main Contractor]
Why Partners [UX/UI]
WRD [Development]
Business value
- Donation through ad viewing: Using the mobile application, users can support foundation campaigns by watching advertisements in addition to making credit card payments. The available advertisements can be managed through the administration interface developed by WRD.
- Transparent donations: Both credit card payments and ad viewing support are easily trackable for users, advertisers, and foundations. Users can view their donation history in the mobile application, while advertisers and foundations receive regular reports on incoming donations.
- Fundraising anywhere, anytime: The donation process is simple and user-friendly, allowing users to donate from anywhere. They can contribute without spending money by watching short advertising videos. At various events and fundraising evenings, users can be directed via QR codes directly to specific campaign pages, where they can support foundations with just a few clicks.
Challenges
- Managing evolving client requirements: The client needed to adapt quickly to rapidly changing business opportunities, which required continuous assessment of new features, their integration into the existing application, and swift implementation.
- Adapting to external system constraints: External system development occurred simultaneously with our core system development. Existing system functionality had to remain uncompromised on both sides.
- Handling high-impact campaign traffic: Popular campaigns and viral fundraising events could generate sudden traffic spikes, requiring the system to handle significantly increased loads while maintaining performance and ensuring all donations were processed reliably.
foundations
campaigns
donations




Solution
- Comprehensive UX/UI design and client validation: Implementation of initial and major features was always preceded by detailed UX/UI design and multiple consultation rounds with the client. These collaborative sessions helped assess exact requirements and identify optimal solutions.
- Seamless collaboration with external development teams: Before developing backend functionality required by external systems, we prepared detailed field-level specifications for necessary endpoints, allowing external development teams to review requirements before implementation began.
- Pragmatic architecture design: We created a balanced technical solution that provides flexibility for new feature development without overengineering. This approach enabled rapid implementation of new requirements while maintaining system stability and code quality.
Technology
Java
Spring Boot
PostgreSQL
JavaScript
React
Next.js
Docker
React Native
iOS
Android
SimplePay
Let’s talk!
We’re here to help with your software development needs. Whether you have a question or want to discuss a project, feel free to get in touch. We look forward to connecting.