Clima is a sleek and user-friendly web application designed to provide real-time weather information and forecasts for any city around the globe. The app integrates with both a weather API and a map API, offering a dynamic and interactive experience.
Demo link: https://weather-hatchdev.vercel.app
- Real-time Weather Information: Get up-to-date weather data for any location.
- Interactive Map: Use the map to search for locations and view weather details.
- Theme Support: Switch between light and dark themes.
- Feedback: Users can send feedback directly from the app.
- React + Vite + TypeScript
- Mapbox GL
-
Clone the repository:
git clone https://github.com/David3Emmanuel/weather.git cd clima
-
Install dependencies:
npm install
-
Create a
.env
file in the root directory and add your API keys:REACT_APP_MAPBOX_API_KEY=your_mapbox_api_key REACT_APP_WEATHER_API_KEY=your_weather_api_key
To start the development server:
npm run dev
To build the project for production:
npm run build
Contributions are welcome! Please open an issue or submit a pull request for any changes.
This project is licensed under the MIT License.