DEV Community

Cover image for Goodeed - DO Hackathon Submission
Jiayi
Jiayi

Posted on

Goodeed - DO Hackathon Submission

🤝 Goodeed

A neighbourhood/community platform that allows people to connect, make friends around you and post on what they want to borrow such as tools, games, books or anything that they would want to use probably once.

📋 Category Submission:

Program for the People

📎 App Link

https://goodeed-app-ugrpa.ondigitalocean.app/

📸 Screenshots

Screenshot 1

Screenshot 2

Screenshot 3

✏️ Description

Features for this app includes:

  • Post on what you would like to borrow and they'd show up for people who are close to you
  • Private message users
  • Comment on posts
  • Keep tab of what's borrowed

👩🏻‍💻 Link to source code

https://github.com/annacjy/goodeed-app

🔒 Permissive License

MIT License

https://github.com/annacjy/goodeed-app/blob/main/LICENSE

😎 Background

The idea came about recently when I wanted to do a DIY project and needed a tool or I wanted to play a PS4 game but I only want to only play it once and wouldn't mind if it's a loan. Those were the times I wish I could have one of these apps.

One of the main features is that the posts shown would be sorted close to you. Real time private messaging is also another important feature although people can comment on posts, perhaps the users wouldn't want to write something for the public to see such as time and place of where to meet etc.

💪 How I built it

I took an opportunity participating in this hackathon to learn an entirely new tech stack and it was definitely worth it. I've been wanting to learn GraphQL for quite some time now so this was a great chance to get my hands dirty.

Deploying to DigitalOcean App Platform has never been easier. DevOps is something that's still rather intimidating to me but this sort of lifts all of the complication and time off a deployment process which is a HUGE plus for me. The instructions are also very clear and the CI/CD integration with Github repository works great. I really am a fan of the 1-click deployment which just makes deployment process as simple as it should be.

👀 Additional Resources/Info

Tech

  • Apollo
  • GraphQL
  • Next.js (React)
  • SASS
  • Socket.io

DB/Cloud storage

  • MongoDB Atlas
  • Cloudinary

Top comments (1)

Collapse
 
bauerkristof profile image
BauerKristof

Hey. Am I the only one who can't access the github page?