This application provides current weather information for selected cities. Built with modern React and SPA architecture, it offers a smooth and user-friendly interface for fast city navigation.
- React-based SPA: Single-page application for fast, seamless usage.
- Map integration: Select cities directly from a map.
- City list selection: Choose from a list of supported cities.
- Client-side routing: Navigation to city pages via React Router.
| City | Route Path |
|---|---|
| Baku | /baku |
| Sumgait | /sumgait |
| Guba | /guba |
| Sheki | /sheki |
| Gabala | /gabala |
| Shamakhi | /shamakhi |
| Ganja | /ganja |
| Mingachevir | /mingachevir |
| Yevlakh | /yevlakh |
| Nakhchivan | /nakhchivan |
| Shusha | /shusha |
- Clone the repository:
git clone https://github.com/samirrhashimov/bakuWeather.git
- Install dependencies:
npm install
- Start the application:
npm run dev
npm run build- After building, ensure the server supports SPA routing. For example, on Netlify, use a
_redirectsfile to route all paths toindex.html.
- React.js
- React Router
- CSS/HTML
- SimpleMaps (Map integration)
- Open Meteo (Weather API)
This project is licensed under the MIT License. For more details, see the LICENSE file.
For issues and questions, please open an issue on GitHub.