Skip to content

safojan/yarri-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yari NGO – Backend Service

About Yari

Yari is a digital platform designed to support NGOs in managing their operations more efficiently and transparently. The platform helps streamline core activities such as volunteer management, donor coordination, campaign tracking, and beneficiary records.

The purpose of Yari is to provide NGOs with a reliable and scalable system that reduces manual work, improves communication, and strengthens overall impact. It focuses on building structured workflows that allow organizations to operate with clarity and accountability.

Backend Overview

This repository contains the backend service that powers the Yari platform. The system is built with a focus on clean architecture, maintainability, and scalability.

Tech Stack

  • Java 17
  • Spring Boot
  • Spring Data JPA
  • Hibernate ORM
  • PostgreSQL
  • Maven

Architecture

  • Layered architecture (Controller → Service → Repository)
  • RESTful API design
  • Hibernate-based entity mapping and relationship management
  • PostgreSQL for relational data storage
  • Centralized exception handling and validation
  • Environment-based configuration

The backend is structured to support future feature expansion while maintaining performance and code clarity.

About

Yarri is a fully self hosted erm-erp for nonprofit-org which respect data protection,self-hosting and funds transparency.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages