Inspiration

Solving problems. And what better one to solve than a pain point we've had since like forever? We believe that this project will help a lot of Twitter users better manage their bookmarks 😊🥳

What it does

Gives users the ability to:

  • Search for a bookmark
  • Categorize bookmarks by folders

How we built it

We decided to build two solutions that complement each other; a bot and a web app.

  • We built a backend with Django and DRF to do the hard work of communicating with the DB and handling the necessary queries that are required. This also does the communicating with Twitter's API's, thus abstracting the process for the frontend and the bot
  • Built the frontend with NextJs. With the help of our skilled designer, we implemented a beautiful web app where users can interact with and better manage their folders. Also putting user experience into consideration, we have a handy tool you don't want to miss out on
  • Built the bot with nodejs. This primarily functions to help users add a bookmark to a folder, while on Twitter. Considering it'll have been a having to leave Twitter to do that

Challenges we ran into

  • Authentication. This was one hell of a problem and sadly, tutorials didn't help. Especially since what we wanted was for v2.0. I personally (Emeka) was at a roadblock and didn't know in what direction to head. Luckily, I came across this article. Though it uses v1 of Twitter's auth API, that is the framework I used to build out the authentication for our app. Big thanks to him. Big thanks to Tweepy too
  • Deploying. I also had an issue with serving our app on Heroku because an SSL certificate was required. I personally didn't sleep well for two days cause of this. Bought an SSL from namecheap, tried configuring it and all. Had to settle for Heroku's own that comes on a higher tier. Guess the problem? I was trying to authenticate with the wrong URL though it was working locally 😓

Accomplishments that we're proud of

  • Proud of building something with twitter's API
  • Proud that we solved a personal problem with tech

What we learned

  • Learned how to work with Twitter's APIs (Auth especially)
  • Learned how to configure SSL certificates and domains. ## What's next for Tweetmark We do some more building, a lot of testing then we go live 🥳🥳🚀🚀🚀

Built With

Share this project:

Updates