Skip to content

πŸš€ Donation Service is a microservice-based backend application designed for managing donations.

Notifications You must be signed in to change notification settings

merdernoty/donation-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Donation Service

πŸš€ Donation Service is a microservice-based backend application designed for managing donations. Built with NestJS and gRPC, it offers a scalable and maintainable architecture for processing donations securely and efficiently.

🌟 Features

  • 🏦 Secure Donation Management: Handles donations with robust validation and security.
  • 🎁 Auto Donation Allocation: Allocates donations based on predefined rules and priorities.
  • ⚑ gRPC Integration: High-performance communication between microservices.
  • πŸ”’ Role-Based Access Control (RBAC): Ensures secure access to critical functionalities.
  • πŸ“œ Comprehensive Logging and Monitoring: Uses tools like Sentry and Prometheus for monitoring and debugging.

πŸ“‚ Project Structure

donation-service/
β”œβ”€β”€ apps/
β”‚   β”œβ”€β”€ auth-service/            # Microservice for authentication
β”‚   β”œβ”€β”€ donation-service/        # Microservice for handling donations
β”‚   β”œβ”€β”€ user-service/            # Microservice for user management
β”‚   β”œβ”€β”€ notification-service/    # Microservice for sending notifications
β”‚   └── payment-service/         # Microservice for handling payments
β”œβ”€β”€ gateway/                     # Microservice for handling
β”œβ”€β”€ proto/                       # gRPC protocol definition files
β”œβ”€β”€ libs/                        # Shared libraries (e.g., DTOs, utilities)
β”œβ”€β”€ .env                         # Environment variables
β”œβ”€β”€ README.md                    # Project documentation
└── package.json                 # Dependencies and scripts

About

πŸš€ Donation Service is a microservice-based backend application designed for managing donations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published