Skip to content

Raktim-Mitra/greencity

Repository files navigation

GreenPulse — Eco-Tech Platform

GreenPulse is a modern eco-technology platform designed to empower users, communities, and municipalities with insightful tools, and educational content centered around sustainability, environmental awareness, and smart city infrastructure.


Table of Contents


About The Project

GreenPulse combines cutting-edge technology with sustainability goals to build smarter, greener cities. The platform provides interactive maps showcasing green hotspots, a comprehensive news section for environmental updates, resource guides, and AI-powered services designed to help communities engage in eco-conscious actions.


Features

  • Interactive Map: Explore city green hotspots with location details, images, and contact info.
  • News Portal: Searchable, sortable, and paginated articles on environmental topics.
  • Resource Library: Curated guides, articles, videos, and external links for sustainable living.
  • Service Showcase: Highlight AI and IoT-based green solutions with immersive visuals.
  • Responsive UI: Modern, accessible design optimized for all devices.

Tech Stack

  • Next.js — React framework for server-side rendering and static site generation.
  • TypeScript — Static type checking for more reliable code.
  • Tailwind CSS — Utility-first CSS framework for rapid styling.
  • Lucide React — Crisp, customizable SVG icons.
  • Leaflet — JavaScript library for interactive maps.
  • Framer Motion — Declarative animations and transitions for React.

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repo:
git clone https://github.com/Raktim-Mitra/greencity
cd greenpulse
  1. Install dependencies:
npm install
or
yarn install
  1. Start the development server:
npm run dev
or
yarn dev
  1. Open http://localhost:3000 in your browser.

Usage

  • Navigate the interactive map to discover green hotspots.
  • Read and search the latest environmental news.
  • Access guides and videos to enhance sustainable practices.
  • Explore smart city services.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature/your-feature
  3. Commit your changes: git commit -m 'Add your feature'
  4. Push to the branch: git push origin feature/your-feature
  5. Open a pull request for review.

Acknowledgments

  • Thanks to open source creators and the React & Next.js community.
  • Special thanks to the authors of Tailwind CSS, Framer Motion, and Leaflet.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5