Proyojon is a web platform designed to encourage sustainable living by allowing users to donate items they no longer need and help others find items they could use. By promoting reuse, recycling, and waste reduction, Proyojon aims to contribute to a greener and more sustainable future.
- User Registration & Authentication: Secure user registration and login using Firebase Authentication.
- User Profile Management: Each user can manage their profile, view their donation history.
- Item News Feed: A live feed where users can view available items for donation, including descriptions, photos, and more.
- Item Search Functionality: Easily search for specific items based on keywords to quickly find what you need.
- Real-Time Chat: Built-in real-time chat allowing donors and claimants to communicate seamlessly.
- Frontend: React.js
- Backend: Firebase (Database, Authentication, and Real-Time Communication)
-
Clone the repository:
git clone https://github.com/Hasib-39/Proyojon.git cd Proyojon
-
Install dependencies:
npm install
-
Configure Firebase:
- Set up a Firebase project and add Firebase credentials to
.env
. - Update Firebase settings in the codebase as per your project configuration.
- Set up a Firebase project and add Firebase credentials to
-
Start the development server:
npm start
The app should now be running on localhost:3000.
- Donating/Selling Items: Users can add items they wish to donate, providing descriptions, photos, and location details.
- Claiming Items: Browse through available items and claim ones that are needed.
- Communication: Chat in real-time with donors to discuss pickup details or item specifics.
- Location-based Item Search
- Enhanced Profile Customization
- Integration with Google Maps API for Item Locations
Contributions are welcome! Please fork the repository and create a pull request with your proposed changes.
This project is licensed under the MIT License - see the LICENSE file for details.
Proyojon: Making a difference, one item at a time 🌱