प्रोजेक्ट ओवरव्यू
Fin-Track एक मॉडर्न और क्लाउड-नेटिव वेल्थ मैनेजमेंट प्लेटफॉर्म है। यह शेयर्स (Stocks), म्यूचुअल फंड्स, फिक्स्ड डिपॉजिट्स (FD) और नेशनल पेंशन स्कीम (NPS) जैसे अलग-अलग एसेट्स को एक ही जगह ट्रैक और एनालाइज करने की सुविधा देता है।
इसे मॉडर्न जावा माइक्रोसर्विसेज पैटर्न, कंटेनराइज्ड डिप्लॉयमेंट और डिकपल्ड फ्रंटएंड आर्किटेक्चर को प्रदर्शित करने के लिए ओपन-सोर्स प्रोजेक्ट के रूप में बनाया गया है।
आर्किटेक्चर और मुख्य मॉड्यूल्स
1. डिकपल्ड माइक्रोसर्विसेज
- Auth & Identity Service: JWT टोकन्स, रोल-बेस्ड एक्सेस कंट्रोल (RBAC) और रिफ्रेश टोकन रोटेशन के साथ स्टेटलेस ऑथेंटिकेशन।
- Portfolio Analytics Service: रियल-टाइम पोर्टफोलियो वैल्यूएशन, CAGR कैलकुलेशन, एसेट एलोकेशन और पास्ट परफॉर्मेंस ट्रैकिंग।
- Market Data Service: फाइनेंशियल डेटा फीड्स और ऑटोमेटेड NAV अपडेट्स के साथ एसिंक्रोनस इंटीग्रेशन।
- Notification & Reporting Service: ऑटोमेटेड ईमेल अलर्ट्स, पोर्टफोलियो समरी और PDF स्टेटमेंट एक्सपोर्ट।
2. फुल-स्टैक डिलीवरी
- Frontend: React, TypeScript और Tailwind CSS पर बना रिस्पॉन्सिव सिंगल-पेज एप्लीकेशन (SPA)।
- API Gateway & Containers: रेट-लिमिटिंग और CORS हैंडलिंग के साथ यूनिफाइड राउटिंग, और Docker Compose के जरिए आसान लोकल व क्लाउड ऑर्केस्ट्रेशन।
टेक्निकल स्टैक
- Backend: Java 17, Spring Boot 3, Spring Security, Spring Data JPA
- Frontend: React, TypeScript, Tailwind CSS
- Database & Cache: PostgreSQL, Redis
- DevOps: Docker, GitHub Actions CI/CD