Inspiration

I was inspired by seeing people on the street both in India and America. They clearly needed new clothes, and I had many old clothes sitting in my room. I wanted to come up with a system that would allow people to donate and receive clothes from the comfort of their living space.

What it does

It allows more well-off people to donate clothes to those who need them.

There are two user accounts, donators, and receivers. Donators can donate clothes and money to the platform, which are redistributed to the other account type, receivers. Receivers can browse the multiple clothing types that we support and order clothing given by the donators.

Donators also have a number of metrics to encourage donations, namely funding and their Generosity Score. Generosity Score is calculated from the user's donations in both money and clothes. Funding is calculated by subtracting the total donations from the cost of distributing the clothes.

How we built it

I built it using react as a front end and nhost as a BaaS. It managed things like auth for me and exposed graphql apis with which I could query and mutate the database.

Challenges we ran into

I needed a way to update the UI through global state. I used to use React context for this, but it was too basic for my use. So I switched to redux toolkit.

Accomplishments that we're proud of

I'm proud that I was able to create a fully functioning web app with react and graphql. Its the api language of the future and Im proud that I was able to use that successfully.

What we learned

I learned how to use Redux (finally). I also learned how to use Nhost and graphql to create a working web app. Combining all of these technologies have helped me learn to be a more complete developer.

What's next for WebWill

Making the site mobile friendly and implementing payments through stripe. Also, taking to vendors such as Fedex and UPS could make this project a reality

Built With

Share this project:

Updates