Key Features:
- Provides APIs to manage expenses, perform complete analytics, and enable automation through GenAI.
- Microservices-based scalable architecture with asynchronous communication using Kafka & Zookeeper.
- Designed services and code following enterprise-level standards with well-known design patterns to ensure maintainability and scalability.
- Implemented Low-Level Design (LLD) and High-Level Design (HLD) with supporting architecture diagrams.
- Created a comprehensive design document with UML diagrams.
- Implemented token-based authentication using Spring Security, JWT, and Refresh Tokens.
- Applied MVC pattern and Spring Annotations (IoC, Spring Beans) with Lombok, Repositories, Spring Data, and JPA.
- GenAI Integration (LLM): Developed a microservice using Flask, LangChain, and Mistral LLM to extract structured expense data from bank-related SMS messages.
Read More
Backend Services & APIs
Setup Kafka & Zookeeper
Kafka Integration with Microservices.
Dockerize the services
Setup API Gateway - Kong
Setup AWS Lightsail
Making the services Prod Ready
Future Scope