This repository contains a weather application built with Next.js, Tailwind CSS, and TypeScript, providing current weather information for user-searched locations. It integrates with the OpenWeatherMap One Call 3.0 API to fetch accurate weather data, and uses GeoDB Cities for location suggestions.
The interface is clean, responsive, and enriched with dynamic imagery to enhance user experience.
- Search for the current weather by city or town
- Displays temperature, humidity, wind speed, cloudiness, and more
- Fetches data from OpenWeatherMap’s One Call 3.0 API
- Location suggestions powered by GeoDB Cities API
- Background imagery using Lorem Picsum
- Fully responsive and accessible design
To see the Current Weather application in action, visit the live demo.
- Next.js – React framework for SSR and file-based routing
- React – UI library for components and rendering
- TypeScript – Static type checking
- Tailwind CSS – Utility-first CSS framework
- OpenWeatherMap API – Real-time weather data
- GeoDB Cities API – City autocomplete suggestions
- Lorem Picsum – Background imagery
- Vercel – Deployment and hosting
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/milliorn/Current-Weather.git - Navigate to the project directory:
cd Current-Weather - Install the dependencies:
npm install - Start the development server:
npm run dev - Open http://localhost:3000 in your browser to view the application.
Contributions are welcome! If you encounter any issues or have ideas for new features, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- OpenWeatherMap for weather data
- GeoDB Cities for city suggestions
- Lorem Picsum for dynamic weather imagery
- Thanks to all open-source maintainers and contributors who made this project possible.