The E-Waste Trade Hub is an innovative platform designed to facilitate secure and efficient trading of electronic waste, promoting sustainability and responsible e-waste management. This project was developed as part of the Smart India Hackathon.
-
User-Friendly E-Waste Trading:
Sellers can upload images and details of e-waste items, and buyers can submit offers with ease. -
Offer Management:
Sellers can accept or decline offers, ensuring transparency and negotiation flexibility. -
Reward Points System:
Both buyers and sellers earn reward points for completed transactions, which can be redeemed for benefits. -
Multilingual Support:
The platform supports multiple languages to ensure accessibility for users from diverse regions. -
Raise Ticket Functionality:
Users can raise concerns or issues directly through the platform, and notifications are sent to admins for prompt resolution. -
AI Chatbot Assistance:
A chatbot responds to user queries within 24 hours, improving user engagement and support.
-
Frontend:
React.js, Tailwind CSS -
Backend:
Node.js, Express.js -
Database:
MongoDB, Redis -
Other Tools:
Docker, AWS, jQuery
This project was bootstrapped with Create React App.
Ensure you have the following installed:
- Node.js
- MongoDB
- Docker (optional)
- Clone the repository:
git clone https://github.com/your-repo/e-waste-trade-hub.git
- Navigate to the project directory:
cd e-waste-trade-hub
- Install dependencies:
npm install
-
Start the development server:
npm start
Open http://localhost:3000 in your browser.
-
Start the backend server:
Follow the backend setup instructions provided in the backend folder. -
MongoDB:
Ensure MongoDB is running locally or provide the connection string for a hosted database.
- Build the project:
npm run build
- Serve the build files:
Use any static file server to host thebuild
folder.
We welcome contributions to improve the platform! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
You can tweak or add specific sections as needed! Let me know if you'd like any adjustments.