Skip to content

A full-stack application for electronic waste management and recycling, built with Vue.js and Flask.

License

Notifications You must be signed in to change notification settings

Bahaaio/Eco-Dispose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A full-stack application for electronic waste management and recycling, built with Vue.js and Flask.

Overview

Eco-Dispose allows users to submit electronic devices for evaluation and recycling. Users can track their devices through the entire lifecycle from submission to final recycling.

Project Screenshot

Key Features

  • User authentication and profile management
  • Electronic device submission with photos
  • Real-time status tracking
  • Admin dashboard for device evaluation
  • Offer management-system

Project Structure

Eco-Dispose/
├── backend/ # Flask API server
├── frontend/ # Vue.js SPA
├── docs/ # Project documentation
└── README.md

Quick Start

Backend Setup

Linux/MacOS
# Navigate to the backend directory
cd backend

# Create and activate virtual environment
python -m venv .venv
source .venv/bin/activate

# Install requirements
pip install -r requirements.txt

# Copy environment config and run server
cp .env.example .env

# Run the development server
flask run
Windows
# Navigate to the backend directory
cd backend

# Create and activate virtual environment
python -m venv .venv
.venv\Scripts\activate

# Install requirements
pip install -r requirements.txt

# Copy environment config and run server
copy .env.example .env

# Run the development server
flask run

Frontend Setup

cd frontend

# Install dependencies
npm install

# Build the project
npm run build

# Run the development server
npm run preview -- --open

Documentation

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A full-stack application for electronic waste management and recycling, built with Vue.js and Flask.

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •