This project is a microservices-based backend for an educational financial broker platform designed to help users better understand their finances and make informed investment decisions.
The system is composed of four core services:
- Wallet service
- Assets service
- Users service
- Messaging service
The architecture follows an event-driven approach using Kafka for asynchronous communication between services.
Authentication and authorization are handled using JWT-based security.
The platform integrates AI-driven features to provide insights, guidance and educational support for financial decision making.