Welcome to the Go-Payments project! This repository contains multiple components of a payment system that are managed in different branches. Below are the links to detailed information for each branch.
For details about the User Authentication module, please refer to the README.md in the user-auth branch.
This module handles the authentication and authorization logic, including:
- User registration
- Login and token generation
- Access control and permissions
For details about the Payment System module, please refer to the README.md in the payment branch.
This module includes:
- Payment processing logic
- Transaction handling
- Integration with RabbitMQ for messaging
- Database management for storing payment data
Each module (authentication and payment) has its own set of setup instructions, configuration requirements, and usage details. Please follow the respective documentation in each branch for comprehensive instructions on how to get started with that part of the project.
Feel free to explore both components for a complete understanding of the Go-Payments system.