Welcome to the Quirky Weather App, a web-based application that connects the people of Rwanda and Sweden while bringing a smile to their faces through essential weather information. This project built using React, TypeScript, Redux, and Material UI.
- Getting weather information between cities from Sweden and Rwanda.
- Getting a joke on the initial app load
- Getting city images using Unsplash API
- Logging in using google
- Saving weather comparison to a backend server
- Switching between dark and light theme
Steps for running the project locally:
- Clone this repository and make sure you are on the master branch
- Install dependencies by running:
npm install
oryarn install
- Create a .env file and provide the following information:
REACT_APP_OPEN_WEATHER_API_KEY=
REACT_APP_UNSPLASH_SECRET_KEY=
REACT_APP_CLIENT_ID= [client ID for your Google project] Make sure to follow the instructions at https://github.com/MomenSherif/react-oauth
REACT_APP_BACKEND_URL= [link to your backend server]
- run the project by:
npm run start