NASA APP
Develop a NASA Astronomy Picture Of the Day (APOD) Application that allows users to search for Astronomy picture, and save pictures to favorites/wishlist. The application needs to fetch Astronomy picture by registering with the following API and get API Key required to call the API. https://api.nasa.gov/
COMPONENTS BUILD IN BACKEND (SPRING BOOT):
-
Microservices:
- Registration
- Login
- APOD (Third Party URL)
- Wishlist
- Eureka Service
- API Gateway
- Config Server
-
JWT Token Creation (Login MS)
-
JWT Token Validation (API Gateway MS)
-
Custom Responses
-
Spring Security (Login MS)
-
Custom Exceptions
-
Global Exception Handler (Registration MS)
-
Microservice Communication (Rest Template -- Login MS and APOD MS)
-
Kafka
- Registration MS (Producer)
- Login MS (Producer and Consumer)
- APOD MS (Consumer)
-
Testing (Jacoco)
-
Swagger (All MS)
-
Logging
- Logger
- slf4j
- sysout
-
Tracing (Zipkin)
-
Circuit Breaker (Login MS)
-
Caching (EH Cache) (Wishlist MS)