FairPay's backend, powered by Spring Boot and MongoDB, provides a robust foundation for its expense-sharing features. It leverages modern web protocols like STOMP and SMTP for efficient communication and notification handling. Key features include:
- Dependency Injection: Utilizes Spring Boot's powerful dependency injection for modular and maintainable code.
- MVC Architecture: Follows the Model-View-Controller pattern for structured development and separation of concerns.
- Security: Implements built-in security features of Spring Boot to protect user data and transactions.
- RESTful APIs: Provides REST endpoints for seamless integration with the frontend and external services.
- Real-Time Updates: Uses STOMP with SSL certificate for WebSocket-based secure, real-time updates, ensuring instant balance notifications.
- Scalable Data Handling: Efficiently manages data with MongoDB and Spring Data MongoDB for scalable and responsive performance.
FairPay's Spring Boot backend with MongoDB ensures secure, scalable, and efficient management of expenses, groups, and user interactions.
This project is licensed under the MIT License. See the LICENSE file for details.