The Crypto Alert System enables users to receive real-time cryptocurrency price alerts. This system integrates Kafka and external cryptocurrency APIs to provide up-to-date market information.
Features
- Real-Time Price Alerts:
- Users can subscribe to price alerts for selected cryptocurrencies.
- Alerts are triggered when the market price reaches user-defined thresholds.
- Kafka Integration: Supports continuous real-time updates without frequent polling.
- External API Integration: Fetches accurate and up-to-date market data from reliable cryptocurrency APIs.
- Database Management: Handles user preferences and alert configurations.
Technical Stack
- Backend: Kotlin, Spring Boot (REST API, Kafka, Spring Data JPA).
- Database: PostgreSQL.
- Real-Time: Kafka for efficient communication.
- External APIs: Integration with cryptocurrency APIs for market data.
- Build Tool: Gradle.
Key Takeaways
- Gained hands-on experience with Kotlin for backend development.
- Improved skills in integrating and handling real-time data with Kafkas.
- Enhanced understanding of external API integration.