Closed mritunjaysaha closed 4 years ago
Hi @mritunjaysaha , your project is under review. Please expect to hear back in a day's time. Thanks for your patience.
Hi @mritunjaysaha , your project looks really impressive. Here are the below points for review:
Product Thinking: Your thought process definitely stood out here as you created a project based on an alarming situation. This project will help to keep a track of the cases happening.
It would be great if you could add the following features if the API gives details accordingly:
You can take some inspiration from the following site too: https://www.covid19india.org/
UI/UX:
On making them appear in the same line will help reduce space and make the site look cleaner and more classy.
Code:
var divContainer = document.getElementById("helpline-data");
The above line of code was used inside of a for loop in addHelpline method. Try caching the document element at the beginning.
Scalability & Architecture:
Enhancements: I have pointed out the requirements in each of the areas. You can work accordingly on all or some of the important parts. It will definitely boost some points.
Overall, your project is really quite solid with all the points in mind. Let me know when you are done making changes, will review those specific areas again. Happy learning! 😄
Thank you sir. I'll be working on the requirements.
Hi @anurag-majumdar sir,
I have completed making all the requirements in each of the areas. Could you please review the changes that I made. I have also added the feature to show new cases for both total cases and state-wise cases.
@mritunjaysaha Sure. Thank you for your patience. Will get back to you asap.
Hi @mritunjaysaha , great job on the new use cases. It's very easy to implement a project but to work on new use cases is something which really is an important part of everyday job.
I have gone through your code as well as the site. I guess I will be using your site to keep track of the latest corona virus cases. 😄
You have implemented the latest async, await syntax along with other ES6 features. I'm sure you found out the performance enhancement using createDocumentFragment syntax.
Also the responsive design changes and the entire feature of showing charts was very well done.
Just one tip, the charts look a bit big, you can try responsive design for the charts by including 3 of them in a single row in a large screen and accordingly provide area to each chart according to the content of the page.
Here at Job Challenge we respect students who have the ability to complete a given feature. You have really shined in this area!
@tanaypratap @gkanishk Please take a look at this project. I think we will be looking at Covid 19 stats from this site going forward.
Hi @anurag-majumdar sir. Thank you so much.
I have made the charts responsive and now all the charts appear on a single row. I had to use javascript to make the charts resize, hence the screen size is assigned to the charts when the page loads.
Hey @mritunjaysaha ,
Now charts look much more aligned than before nice work!
I tried to open that on my mobile device but there is some problem in mobile mode.
You have used flex that is to be done same for mobile devices define flex inside the max-width media query
you have defined and see if that works, I tried that works fine after adding.
Hey @gkanishk, I have made the changes and the charts will load normally on mobile devices.
As you mentioned about flex, it did not seem to responsively resize the charts. So, I had to assign the chart size when the screen loads.
Works fine now 👍 @mritunjaysaha
Hey Reveiwer,
Could you please provide some feedback for this project. This is the first site that I built using JavaScript.
Github: https://github.com/mritunjaysaha/corona Website: https://covidupdate.netlify.com
Thanks.