Case study

Platform Development & Architecture for Giveo App

Giveo is a cashless donation and marketplace platform that supports good causes with every transaction in the app.

Industry
Auctions & Charity
Country
United States
Timeline
1.5 Year
Team
2-4 Employees
Giveo
01 Starting point

Where the client was

Giveo is a cashless donation and marketplace platform that supports good causes with every transaction in the app. It runs charity auctions for selected causes: users contribute by auctioning off items, with all proceeds going straight to charity. The project had to scale, and stay simple and easy to use.

The client needed a system capable of handling a high volume of transactions efficiently, ensuring scalability to accommodate increasing numbers of users and donations. They emphasized the importance of an intuitive and easy-to-use interface to ensure a positive experience for end-users, thereby encouraging more participation in charity auctions. Giveo needed a reliable search engine for quick, accurate item retrieval, plus integration with carriers like USPS and UPS for shipping queries. It also needed a maintainable backend on a microservices architecture, for reliability and easy updates, and a frontend architecture that supports a responsive, engaging interface.

02 What we did

What we delivered

01

Backend design and development.

A backend on a microservices architecture: scalable, maintainable, and able to handle a large number of transactions.

02

Mobile Application Design

Created a detailed design for the frontend application, focusing on user experience, responsiveness, and ease of use. The design ensures the application is intuitive and user-friendly.

03

Mobile application development.

We built the mobile app in React Native, leading it from concept to launch and meeting the client's requirements.

03 How we worked

How the work was run

The development process for the Giveo project began with extensive discussions to understand the system requirements and desired functionalities. Following this, collaborative brainstorming sessions were conducted to sketch out the system architecture and design. Once the architectural blueprint was finalized, our team, alongside the client's team, embarked on implementing the backend services, adhering to the microservices architecture principles. Simultaneously, a dedicated two-person team from our end, supported by a small team from the client, focused on developing the mobile application using React Native. One of our developers led the React Native application from start to finish. Throughout the development process, close collaboration between our team and the client's team was maintained, allowing for continuous feedback, adjustments, and alignment with evolving project requirements. That iterative approach delivered a scalable charity auction system on time, meeting the client's goals.

Scope of work

We started with a backend design in a microservices architecture. Due to the planned high load on the system, the architecture had to be highly scalable. The backend was designed by people from our team and the execution was handled by the client's internal team. Our team was also responsible for the design and execution of an extensive frontend application, optimized for mobile devices. Our scope of work:

  1. Analysis of project requirements and specifications.
  2. Designing and implementing architecture of the backend and frontend systems.
  3. Creating the user interface (UI) for the front-end application.
  4. Testing the system for performance, security, and functionality.
  5. Deployment of the system in a production environment and monitoring its operation.
  6. Providing updates and introducing new features as per the client's needs, including the intricate development and management of the mobile application using React Native. Our team led the process, ensuring the application's ongoing enhancement and alignment with evolving project objectives.
  7. Regular reviews and optimization of the system to ensure scalability and efficiency.

Technologies

Java
Spring
Elasticsearch
React Native
PostgreSQL

Let's Talk About Your Project

Get In Touch
Maciej Roman|CEO & Co-founder

Not sure where to start? Begin with the AI Readiness Audit