A sleek and responsive weather application built with Next.js and Tailwind CSS.
- Real-time Weather Updates: Instant weather information at your fingertips
- Accurate Forecasts: Precision-driven weather predictions for any city
- Interactive Maps: Detailed weather mapping system
- Hourly & 5-Day Forecasts: Plan your day and week with confidence
- City Search: Find weather information for cities worldwide
- Responsive Design: Seamless experience on both desktop and mobile devices
- Next.js 15.2.0 β React framework with server-side rendering
- React 19 β JavaScript library for building user interfaces
- Tailwind CSS 4 β Utility-first CSS framework
- Framer Motion β Animation library for React
- Lucide React β Beautiful & consistent icon set
- Node.js (18.x or higher)
- npm or yarn
-
Clone the repository:
git clone https://github.com/I-Kail-I/inno-wave.git cd inno-wave -
Install dependencies:
npm install # or yarn install -
Set up environment variables: Creaate a
.env.localfile in the root directory and add your API keys:OPENWEATHERMAP_API_KEY=your_openweathermap_api_key COUNTRY_LIST_API_URL=your_country_list_api_url
-
Run the development server:
npm run dev # or yarn devOpen http://localhost:3000 in your browser.
- Home Page: Introduction to Inno Wave's features and user testimonials
- Weather Dashboard: Search cities and view current weather, hourly, and 5-day forecasts
- Responsive Navigation: Mobile-friendly sidebar with smooth animations
(Add screenshots of your application here)
- Responsive Navbar: Includes search functionality
- Animated Sidebar: Smooth animations using Framer Motion
- Weather Cards: Dynamic icons and real-time weather data
- City Search: Autocomplete dropdown for quick city lookup
- Detailed Metrics: Comprehensive weather metrics display
This application integrates the following APIs:
- OpenWeatherMap API: Provides weather data
- Custom API: Fetches city information
npm run devβ Start the development servernpm run buildβ Build the application for productionnpm run startβ Launch the production servernpm run lintβ Run ESLint for code quality checks
Utilizes Tailwind CSS 4 with custom fonts:
- Palanquin Dark
- Paytone One
- Belanosima
- Platypi
Contributions are welcome! Feel free to submit a Pull Request.
This project is licensed under the MIT License β see the LICENSE file for details.
Created with passion by Mikail.