Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
May 14, 2021 08:55 am GMT

I made a Twitter Clone with VueJS and Go

Hello DEV community!

I've recently attempted to make a clone of Twitter using VueJS as its frontend and Golang as its backend server.

twitter clone profile

twitter clone status

You can check the github repository here for the source code:

GitHub logo HotPotatoC / twitter-clone

Twitter Clone developed using Go + Vue 3 + Vite + TailwindCSS + PostgreSQL + Redis


Logo

Twitter Clone

A Twitter clone created with Golang, PostgreSQL, Redis, VueJS and Vite with support for dark mode and light mode using TailwindCSS

Status: Some features are yet to be implemented

Preview

preview

For more check out some screenshots here

Features

NOTE: Not all features from twitter are implemented because of how big Twitter is, Only the main features are implemented atm

  • Modular Architecture
  • Database migration tool using migrate
  • Golang Hot-reloading using air
  • Supports dark-mode and light-mode with TailwindCSS
  • Database seeding script using NodeJS
  • Authentication using JWT Refresh token flow and Redis for token blacklisting
  • Strongly typed Vuex store
  • List Tweets feed
  • Create Tweets with images
  • Retweets
  • Reply to Tweets or reply to another reply!
  • Like Tweets
  • Follow users
  • Images & Media uploads stored in AWS S3 Buckets
  • Up to 4 images in a single tweet with the same layout as Twitter
  • Crop profile image
  • Edit Profile Details
  • Edit Profile

Please note that some features are yet to be implemented and i would love to hear your feedback!


Original Link: https://dev.to/hotpotatoc/i-made-a-twitter-clone-with-vuejs-and-go-59jf

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To