Weather Forecasting API
Wiki: https://github.com/airavata-courses/HogwartsRejects/wiki
Advance Distributed Systems Coursework: Weather Forecast Problem
License: MIT License
Weather Forecasting API
Wiki: https://github.com/airavata-courses/HogwartsRejects/wiki
Session management service creation
Kafka messaging broker is not able to send the entire image as a message. The limit clocks out at around 2mb. Need to find an alternative than sending the image through kafka
So when the options on the left side menu of the page is selected, it doesn't automatically routes to the new URL unless the browser is refreshed forcibly.
Enablement of Asynchronous communication.
Post processing should listen through kafka for the hosted image URL.
The repo needs documentation of steps to follow up for replicating the project locally.
API gateway creation with node js
Create a new db entry instead of overriding the existing one
Current weather information retrieval using weather API go lang service
Bearer token should be trimmed off before decryption
HostURL is being assinged to correct username and jobid
Every request from the client should be validated if he's authenticated or not.
SessionManagement Kafka integration
Go lang dependecny with dockerizartion
Creating Jetstream instances and accessing from local via SSH
Three possible services for hosting JS,
1.Python
2.Node JS
3.Nginx
As things stand right now, the list of jobs are tagged with image urls but another logged user can query the result for someone elses job if he gets the jobid somehow
related to the issue at
https://github.com/airavata-courses/HogwartsRejects/issues/13
Develop login and signup features which creates a JWT token on either successful login or signup.
User query of his history should return a list of job details
Web app processor logic service
Async and rest communication issues
Create user management service
A unique match of username and job id should create a session data entry.
Looking into possible ways to implement CI/CD, here are the proposed tools for it:
Upon user entering proper username and password, the UserMangement microservice should create a new JWT token.
Description about UserManagement, SessionManagement and PostProcessing microservice
Dockerization of Nginx
Any request to API gateway, should first go through UserManagement before API gateway sending it to other microservices. This is for validation and there is no unauthorized user without access, accessing sensitive data.
Need to create A Job Id with each request, As things stand right now, only the urls are exchanged through kafka, have to change the workflow a bit so the user can query past Jobs.
HostURL reflects the status
Upon entering a unique username, a new user should be created.
Synchronous route for fetching job id URL in PostProcessor.
@HogwartsRejects,
I am not able to grasp the contents of the README.md file that is updated 22 days ago. I believe it has all the generic description. In addition, I also navigated to the Wiki Section (To locate the Steps for Project Setup and Execution). Request you to please provide a link to the detailed description of Project Setup and Execution
DB linkage with service within the docker network
UI Screen with JS
PostProcessor should produce a new message on SessionManagement topic to update the status of an entry on SessionManagement.
Connection refused error with node js and dockerized golang service
Synchronous route for fetching User history in SessionManagement.
Tried using your web app and found that User can directly access dashboard without logging in.
Every request's JWT token(if present) should be decrypted and then sent to API Gateway.
User management service dockerization
Session management service dockerization
Selecting a testing tool for analyzing and measuring the performance of a variety of services.
Possible alternatives include: JMeter and Locust
Updation of an existing entry, (new status) should be properly updated in the DB for tracking purposes.
Was getting exceptions if postbody contains any object other than a string. Fix it by doing an 'instanceof' check.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.