How prathyushh/weatherapplication works
This appears to be a Spring application for authentication, city management, and weather lookup. The tree identifies API controllers, services, provider abstractions, repositories, and domain entities, but the README is empty and no source excerpts were supplied. The graph therefore maps the identifiable product areas without asserting call paths, storage technology, or external-service wiring that the available evidence cannot confirm.
Components 20
HTTP API
- Auth controller
src/main/java/com/example/demo/controller/AuthController.java - City controller
src/main/java/com/example/demo/controller/CityController.java - Weather controller
src/main/java/com/example/demo/controller/WeatherController.java
Identity and security
- Auth service
src/main/java/com/example/demo/service/AuthService.java - JWT service
src/main/java/com/example/demo/service/JwtService.java - User details
src/main/java/com/example/demo/service/CustomUserDetailsService.java - JWT filter
src/main/java/com/example/demo/security/JwtAuthenticationFilter.java - Security config
src/main/java/com/example/demo/config/SecurityConfig.java
Weather and location
- Weather service
src/main/java/com/example/demo/service/WeatherService.java - Weather provider
src/main/java/com/example/demo/service/WeatherProvider.java - Weather provider service
src/main/java/com/example/demo/service/WeatherProviderService.java - Location provider
src/main/java/com/example/demo/service/LocationProvider.java - Location provider service
src/main/java/com/example/demo/service/LocationProviderService.java
City management
- City service
src/main/java/com/example/demo/service/CityService.java
Domain and persistence
- City repository
src/main/java/com/example/demo/repository/CityRepository.java - User repository
src/main/java/com/example/demo/repository/UserRepository.java - Audit service
src/main/java/com/example/demo/service/AuditService.java - Audit repository
src/main/java/com/example/demo/repository/AuditRepository.java - Domain entities
src/main/java/com/example/demo/entity
Other components
- API user