Welcome to Brazilian online accounting startup that is coming to the market to be a reference.
Kontulari is growing up and already has active customers! It was created by a large accounting company with more than 12 years in market. We want to impact lives of small companies, supporting them to organize finances and accounting of their business in a quick, practical and complete way. More about us: https://kontulari.com.br
Would you like to be part of this journey and help us build it?
Let's go!
Let's take a look at the weather forecast? This challenge aims to add some features in React.js application, that consumes an API to show the user the weather forecast for some locations.
You must implement these features:
- At least three more information to the WeatherCard.jsx;
- Make the application responsive for at least three screens (smartphone, tablet and notebook);
- Create a light/dark mode (you can use a combinantion of these colors: coral (#FD657E ) blue(#002E46) green (#1DE9B6), white (#fff));
- Add a tip of what to do according to the weather of the day (exemple, if it is sunny you can go to the beach);
- Implement unity test on the main screen;
In addition, you must fix some bugs.
Others features will be welcome. We only will evaluate the front-end, Organization of commits and usability.
Kontulari Weather uses the Open Weather Map API (https://openweathermap.org/api). Visit the website to get your own API key (it's free). Follow these steps:
- Create an account (https://home.openweathermap.org/users/sign_up);
- Open Weather will send an email. Check your email, and click on 'Verify your email';
- On 'My API Keys'(https://home.openweathermap.org/api_keys) you can find your key;
- Once you have your key, insert in both files: ./src/App.js and ./src/components/SearchBox
The list of locations can be found in ./src/data.js. You are free to increase this list.
Example URL with location (insert your key instead of 'your-key'):
https://api.openweathermap.org/data/2.5/onecall?lat=-12.9704&lon=-38.5124&&units=metric&appid=your-key
- Node.js (version 14.17 ou higher)
- Git (version 2.33 or higher)
- Yarn (version 1.22 or higher)
First of all, create a fork form this project, and clone for your local repository.
After receive, you have three days to conclude the challenge. Then, send a Pull Request to this repository link from the fork that was created.
This code is yours. We will not use any code implemented in this challenge.
Let's code!