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.
You can check the github repository here for the source code:
HotPotatoC / twitter-clone
Twitter Clone developed using Go + Vue 3 + Vite + TailwindCSS + PostgreSQL + Redis
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
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
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/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.