Skip to content

vivek3931/BombayHub

Repository files navigation

🇮🇳 BombayHub: The Spirit of Mumbai

Curating the chaos, culture, and charm of the Maximum City.

BombayHub Banner

BombayHub is a digital twin of Mumbai—a hyper-localized, visually immersive platform that captures the pulse of the city. From the silence of the Gateway at dawn to the chaos of the 8:02 Virar Fast, we bring the vibe of Mumbai to your screen.

Built with modern web technologies, it features real-time weather, AQI monitoring (because duh, it's Mumbai), and a curated "Vibe Grid" that explores the city's iconic moods.


⚡ Features (The Pulse)

🌊 The Vibe Grid

A beautifully designed, masonry-style grid that showcases the different faces of Mumbai.

  • Visual Storytelling: High-quality imagery with glassmorphism tags.
  • Local Context: "Cutting Chai", "Art Deco", "Monsoon" – cultural touchpoints explained.
  • Immersive Mobile Experience: Optimized vertical feed for the fast-paced Mumbaikar.

🌦️ Live Dashboard

Real-time data for the real-time city.

  • AQI Monitor: Know exactly how "smoky" the air is today.
  • Weather Metrics: Humidity, Temperature, and current conditions.
  • Mumbai News: Latest headlines from local sources to keep you updated.

🗺️ The Explorer

  • Interactive Map: Navigate through the city's noise (Coming Soon).
  • Heritage Walks: Digital guides to the city's architectural marvels.

🛠️ The Local Train Compartment (Tech Stack)

Just like a Mumbai Local, this project runs on a robust, high-performance engine.

  • Framework: Next.js 16 (App Router) – Faster than a CST fast train.
  • Styling: Tailwind CSS v4 – For that slick, South Bombay look.
  • Animations: GSAP – Smooth transitions, no jerks.
  • Icons: Lucide React – Clean, minimal, reliable.
  • Smooth Scroll: Lenis – Buttery smooth scrolling experience.
  • Map: Leaflet – Open-source maps for the open city.

🚀 Getting Started

Want to run this locally? Follow these steps faster than a rickshaw driver taking a shortcut.

Prerequisites

  • Node.js 18+ (The engine)
  • npm or pnpm (The fuel)

Installation

  1. Clone the Repository

    git clone https://github.com/yourusername/bombayhub.git
    cd bombayhub
  2. Install Dependencies

    npm install
    # or
    pnpm install
  3. Run the Development Server

    npm run dev
  4. Open the Port Visit http://localhost:3000 and feel the breeze of Marine Drive.


📂 Project Structure

bombayhub/
├── app/                  # Next.js App Router (The Stations)
├── components/           # UI Blocks (The Building Blocks)
│   ├── VibeGrid.tsx      # The main visual grid
│   ├── Dashboard.tsx     # Weather/News logic
│   ├── Navbar.tsx        # Navigation with Logo
│   └── Footer.tsx        # Premium footer ("Vada Pav" edition)
├── lib/                  # Utilities (The Cutting Chai)
│   ├── data.ts           # Static content (Vibes list)
│   └── api.ts            # Data fetchers
└── public/               # Static Assets (Images, Icons)

❤️ Credits

  • Design: Inspired by the chaotic beauty of Mumbai streets and the elegance of Art Deco architecture.
  • Images: Unsplash (The watchful photographers of the city).
  • Vibe: Pure 100% Mumbaikar.

Made with Vada Pav and Code in Mumbai. 🇮🇳

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors