This is a backend application built using Node.js for processing tithe payments in church. The application is validated and authenticated to ensure that only authorized users can make payments. The payment system used is Flutterwave.
Add new users and churches
Generate unique payment URLs for each tithe payment
Authenticate users using JWT tokens
Validate user inputs using Joi
Integrate with Flutterwave for payment processing
Node.js
Joi
jsonwebtoken
Express
Flutterwave