- In this project all the forecast summary of any city with all details and also summary of hourly data also available.
- This project is developed by me.
- Github Authentication
- Google Authentication
- Proper Exception Handling
- Proper fetch of rest API
- User Authentication of github and google
- to run the application you have to create github/google oauthconfiguration
- then you have to create client-id and client-secret code
- replace the details in application.properties #Github Login spring.security.oauth2.client.registration.github.client-id={your client Id} spring.security.oauth2.client.registration.github.client-secret={your client secret} spring.security.oauth2.client.registration.github.redirect-uri={base URL}/login/oauth2/code/github
#Google spring.security.oauth2.client.registration.google.client-id={your client Id} spring.security.oauth2.client.registration.google.client-secret={your client secret} spring.security.oauth2.client.registration.google.redirect-uri={base URL}/login/oauth2/code/google logging.level.org.springframework.securty=TRACE
- 1.To get the home page https://forecastapi-production.up.railway.app/forecast/home
- 2.To get the summary of forecast https://forecastapi-production.up.railway.app/forecast/summary?cityName={cityName}
- 3.To get the hourly data of forecast https://forecastapi-production.up.railway.app/forecast/hourly?cityName={cityName}
- Java Core
- Spring Boot
- Spring Security