- Default page gives the weather of the users current location.
- User can provide city and get the weather information.
- User can forecast weather.
- Multiple users can get the weather information at the same time (Async communication).
- Records every REST API call made to the backend in a database for traceback.
- All the above features are exposed via REST API for other applications to use.
- cd weather-client
- npm install
- npm start
- cd weather-server
- npm install
- Add Acccess key , Secret key & Region for AWS DynamoDB in .env file in /weather-server as follows. AWS_ACCESS_KEY_ID = "Your Access key" AWS_SECRET_ACCESS_KEY = "Your secret Key" AWS_REGION = "Region where dynamoDb is created"
- npm start
- FrontEnd - HTML, CSS & React
- Backend - NodeJS, Express
- Database - AWS DynamoDB
Build a docker image for front-end & back-end, and deployed on the Kubernetes cluster.
http://deesha.strangled.net/ or http://34.66.150.125:3000/





