Skip to content

Inno Wave ๐ŸŒŠ โ€“ A sleek and responsive weather app built with Next.js, React, and Tailwind CSS. Get real-time weather updates, accurate forecasts, and interactive mapsโ€”all in a beautifully animated, mobile-friendly interface. ๐ŸŒฆ๏ธ

Notifications You must be signed in to change notification settings

I-Kail-I/InnoWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŠ Inno Wave

A sleek and responsive weather application built with Next.js and Tailwind CSS.

๐ŸŒฆ๏ธ Features

  • 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

๐Ÿ› ๏ธ Tech Stack

  • 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

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (18.x or higher)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/I-Kail-I/inno-wave.git
    cd inno-wave
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. 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
  4. Run the development server:

    npm run dev
    # or
    yarn dev

    Open http://localhost:3000 in your browser.

๐Ÿ“ฑ Application Structure

  • 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

๐Ÿ“ธ Screenshots

(Add screenshots of your application here)

๐Ÿงฐ Key Components

  • 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

๐Ÿ” API Integration

This application integrates the following APIs:

  • OpenWeatherMap API: Provides weather data
  • Custom API: Fetches city information

๐Ÿ‘จโ€๐Ÿ’ป Development

Available Scripts

  • npm run dev โ€“ Start the development server
  • npm run build โ€“ Build the application for production
  • npm run start โ€“ Launch the production server
  • npm run lint โ€“ Run ESLint for code quality checks

Styling

Utilizes Tailwind CSS 4 with custom fonts:

  • Palanquin Dark
  • Paytone One
  • Belanosima
  • Platypi

๐Ÿค Contributing

Contributions are welcome! Feel free to submit a Pull Request.

๐Ÿ“ License

This project is licensed under the MIT License โ€“ see the LICENSE file for details.

๐Ÿ‘ค About the Developer

Created with passion by Mikail.

About

Inno Wave ๐ŸŒŠ โ€“ A sleek and responsive weather app built with Next.js, React, and Tailwind CSS. Get real-time weather updates, accurate forecasts, and interactive mapsโ€”all in a beautifully animated, mobile-friendly interface. ๐ŸŒฆ๏ธ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published