/go-twitter

Creating a Twitter copy in GO just for fun

Primary LanguageGoMIT LicenseMIT

GO Twitter

Creating the backed for a Twitter copy in GO and just for fun.

Stack

Tentative stack to use:

  • GO
  • MongoDB
  • Vault
  • Docker

Spec

Design a Twitter-like social networking service. Users of the service will be able to post tweets, follow other people, and favorite tweets.

Functional Requirements

  1. Users should be able to post new tweets.
  2. A user should be able to follow other users.
  3. Users should be able to mark tweets as favorites.
  4. The service should be able to create and display a user’s timeline consisting of top tweets from all the people the user follows.
  5. Tweets can contain photos and videos.