A full-stack application for electronic waste management and recycling, built with Vue.js and Flask.
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.
- User authentication and profile management
- Electronic device submission with photos
- Real-time status tracking
- Admin dashboard for device evaluation
- Offer management-system
Eco-Dispose/
├── backend/ # Flask API server
├── frontend/ # Vue.js SPA
├── docs/ # Project documentation
└── README.md
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 runWindows
# 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 runcd frontend
# Install dependencies
npm install
# Build the project
npm run build
# Run the development server
npm run preview -- --openThis project is licensed under the MIT License. See the LICENSE file for details.
