luizelanna / twitter-clone

A Twitter Clone built with .NET 8 Web API, Golang and Next.js 13 🔥

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter Clone

A Twitter Clone built with .NET 8, GoLang, and Next.js 13 🔥

twitter clone

System Design

The Clone should meet the following requirments.

Functional Requirements

  • Authentication using email/password & OAuth Providers.
  • Ability to Login, Register and Logout.
  • Should be able to post new tweets (upto 250 characters)
  • Should be able to follow other users.
  • Should be able to like and comment on other tweets
  • Should have a newsfeed containing tweets from the following users.

Non-Functional Requirments

  • Super Clean UI.
  • Do Not Have the Same UI Components as Twitter.
  • Scalable Backend.
  • Super Fast API Responses.

Nice to Have Features

  • Metrics and Dashboards.
  • Retweet functionality.

About

A Twitter Clone built with .NET 8 Web API, Golang and Next.js 13 🔥

License:MIT License


Languages

Language:C# 80.7%Language:TypeScript 8.5%Language:Go 7.6%Language:Dockerfile 1.6%Language:JavaScript 0.9%Language:CSS 0.7%