Skip to content
This repository has been archived by the owner on Sep 3, 2023. It is now read-only.
/ twitter-clone Public archive

Basic twitter clone using feathersJS and VueJS

Notifications You must be signed in to change notification settings

lloydliyu/twitter-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

twitter-clone

Built using JavaScript (feathersJS, VueJS) and MongoDB.

Description

Basic clone of twitter that allows logged in users to make a post and see a feed of all posts and like posts. Feed is in realtime using FeathersJS. Could be further improved by allowing you to see all the posts of a single user, and to have subscriptions.

Dev Setup

To do

  • Generate the server
  • Generate the client
  • Add local auth to server
  • Add feathers-vuex to client
  • Add vuetify to client
  • Add login to client
  • Add Post service to server
  • Add Like service to server
  • Users can create/list posts on client
    • Create
      • Add OwnerId
    • List
    • Display image if included
  • Users can create/list/view/delete likes on client
    • Validate like is unique scoped to the user and post
    • Create
      • Add PostId
      • Add UserId
  • Display logged in user's avatar
  • Display author avatar
  • Likes update in realtime
  • Enforce Image URL rules for posts and avatars
  • When total number of posts exceeds pagination limit, latest posts don't load on refresh.
    • List by latest
    • Add infinite scroll pagination.
  • Refactor client side code
  • Testing suite
  • Dev set up guide

About

Basic twitter clone using feathersJS and VueJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published