Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vaibhav-kolhe14/ecofind

EcoFind is a web application that helps users locate nearby e-waste recycling facilities. It promotes sustainability through easy access to verified facilities, educational resources, and a user-friendly booking system. Built using React, Next.js and Mapbox API for geolocation services.
https://github.com/vaibhav-kolhe14/ecofind

emailjs mapbox nextjs reactjs tailwindcss

Last synced: 19 days ago
JSON representation

EcoFind is a web application that helps users locate nearby e-waste recycling facilities. It promotes sustainability through easy access to verified facilities, educational resources, and a user-friendly booking system. Built using React, Next.js and Mapbox API for geolocation services.

Awesome Lists containing this project

README

        

# EcoFind

A web application designed to help users locate and navigate to the nearest e-waste recycling facilities and stay informed about e-waste management practices. EcoFind aims to promote responsible e-waste disposal and sustainability through a user-friendly and educational platform.

## Overview

EcoFind simplifies the process of finding verified e-waste recycling facilities and scheduling pickups for electronic waste disposal. The platform features location-based services, educational content on e-waste management, and a comprehensive repository of government rules and regulations, making it a one-stop solution for environmentally conscious users.

## Features

1. **Find Nearby Facilities**: Use geolocation to easily discover nearby e-waste recycling centers.
2. **Schedule Pickup**: Users can book e-waste pickups online, making recycling convenient.
3. **Verified Centers**: Only trusted and verified recycling facilities are featured.
4. **Educational Resources**: A dedicated section for learning about e-waste and its environmental impact.
5. **Fully Responsive**: Optimized for a smooth experience across all devices.

### Technologies Used

- **React.js**:
A JavaScript library for building user interfaces, enabling the creation of dynamic and responsive web applications. It allows for efficient rendering of components, enhancing user experience.

- **Next.js**:
A powerful React framework that supports server-side rendering and static site generation, improving application performance and search engine optimization (SEO). It simplifies routing and provides built-in features like API routes.

- **Mapbox API**:
A mapping platform that offers geolocation services, allowing users to find nearby e-waste recycling facilities. It provides customizable maps and powerful location-based features.

- **EmailJS**:
A service that enables sending emails directly from the client-side application. It simplifies the contact form functionality by allowing users to communicate without needing a backend server.

## Installation

Follow the steps below to install and run the project locally:

### Step 1: Clone the Repository

```bash
git clone https://github.com/Vaibhav-Kolhe14/EcoFind.git
```

### Step 2: Navigate to Project Directory

```bash
cd EcoFind
```

### Step 3: Install Dependencies

```bash
yarn install
```

### Step 4: Start the Development Server

Once the dependencies are installed, start the development server:

```bash
yarn dev
```

> Thank you for checking out my project!