We have been sharing a lot of links / resources in the WhatsApp group of our local developer community for the last 1 1/2 year. We received two main complains,
- Our WhatsApp members were not able to go back and search through the resources easily
- Members outside our WhatsApp group were not able to access the resources
What it does
It's shows all the resources our community has shared in our group for the past 1 1/2 year, around 1600 resources. It also lets any one login using their GitHub ID, and submit new resources directly to the website.
How we built it
Our of our community members built it using NextJS/ReactJS on the frontend, Node and MongoDB on the backend. The website is hosted on Azure as of now.
Challenges we ran into
Initially, we were simply emailing the WhatsApp conversation on a periodic basis, pulling out all the links from it, and updating the website with them on a daily basis. We solved this problem by building a GitHub OAuth, and letting people directly submit the links to the website.
We also had some challenges with building the search feature. We had to break each link down into words, do a lot of filtering, and then use those keywords as search phrases.
Accomplishments that we're proud of
We have posted around ~500 resources directly on the website, and reached a small userbase of 100 people.
What we learned
We learnt about building a full stack open source project from scratch, about taking in feedback and iteratively updating the project.But most of all, we learnt about taking a real problem faced by the community, and solve it using tech.
What's next for Linklet
We would like to improve the search feature, create subscriptions for different topics, improve the resource sharing experience, building some ranking system perhaps, and discussion section for each link.