wear2care is a sustainable clothing website designed to connect users, buyers, and NGOs to promote the sustainable branding of clothes. Our platform allows users to donate clothing directly to NGOs or sell them to buyers, encouraging responsible consumption and recycling of fashion.
- User-Friendly Interface: Seamlessly browse, donate, or buy sustainable clothing.
- NGO Integration: Easily send clothing donations to partnered NGOs.
- Sustainable Branding: Focused on promoting eco-friendly and sustainable fashion practices.
wear2care is built using the MERN stack:
- MongoDB: Database to store user data, clothing items, and transactions.
- Express.js: Backend framework for handling routes and server logic.
- React: Frontend library for building dynamic and responsive user interfaces.
- Node.js: Server environment to run the backend of the application.
To run the project locally, follow these steps:
- Clone the repository:
git clone https://github.com/kratika-singh/wear2care.git
- Navigate to the project directory:
cd wear2care
- Install dependencies for both the frontend and backend:
npm install cd client npm install cd ..
- Run the development server:
npm run dev
The application should now be running on http://localhost:3000.
- For Users: Sign up to donate your clothes or buy from others. Use the site to contribute to a sustainable clothing cycle and make eco-friendly choices.
- For NGOs: Partner with us to receive clothing donations directly from our users. Contact us to get involved.
We welcome contributions to make wear2care better. If you'd like to contribute, please follow these steps:
- Fork this repository and clone it
git clone https://github.com/kratika-singh/wear2care.git
- Add a reference(remote) to the original repository
git remote add upstream https://github.com/kratika-singh/wear2care.git
- Check the remotes for this repository
git remote -v
- Always take a pull from the upstream repository to your master branch to keep it at par with the main project(updated repository)
git pull upstream main
- Create a new branch
git checkout -b <your_branch_name>
- Perfom desired changes to the code base and track your changes
git add .
git status
- Commit your changes
git commit -m "Relevant message"
- Push the committed changes in your feature branch to your remote repo
git push -u origin <your_branch_name>
-
To create a pull request, click on
compare and pull requests
-
Add appropriate title and description to your pull request explaining your changes. Click on
Create Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.