I made a Twitter Clone with VueJS and Go

Hello! ?

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

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

HotPotatoC
/


This content originally appeared on DEV Community and was authored by Juan Christian

Hello! ?

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!


This content originally appeared on DEV Community and was authored by Juan Christian


Print Share Comment Cite Upload Translate Updates
APA

Juan Christian | Sciencx (2021-05-14T08:55:30+00:00) I made a Twitter Clone with VueJS and Go. Retrieved from https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/

MLA
" » I made a Twitter Clone with VueJS and Go." Juan Christian | Sciencx - Friday May 14, 2021, https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/
HARVARD
Juan Christian | Sciencx Friday May 14, 2021 » I made a Twitter Clone with VueJS and Go., viewed ,<https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/>
VANCOUVER
Juan Christian | Sciencx - » I made a Twitter Clone with VueJS and Go. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/
CHICAGO
" » I made a Twitter Clone with VueJS and Go." Juan Christian | Sciencx - Accessed . https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/
IEEE
" » I made a Twitter Clone with VueJS and Go." Juan Christian | Sciencx [Online]. Available: https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/. [Accessed: ]
rf:citation
» I made a Twitter Clone with VueJS and Go | Juan Christian | Sciencx | https://www.scien.cx/2021/05/14/i-made-a-twitter-clone-with-vuejs-and-go/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.