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.local
file 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 dev
Open 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.