Skip to content

kenwilde1/twitter-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter Clone

Description

Twitter Clone web application that implements basic Twitter functionality such as Sign Up, Login, Create Tweet, Like Tweet and Search Users.

The application was bootstrapped using create-react-app and the back-end was handled by Firebase. The app was then built and deployed to Netlify.

You can view the live version here.

Try It Yourself

Clone this project and run locally:

~ git clone https://github.com/kenwilde1/twitter-clone
~ cd twitter-clone/
~ npm start

This will run the project in development mode at localhost:3000

Preview

Sign Up

User can sign up using their Name, Email, Password and Profile Picture (optional). Firebase will then handle authentication.

signup-preview

Login

User can log in Email and Password. Firebase will then handle authentication.

login-preview

Home

Once succesfully authenticated with Firebase Auth, the user will be brought to the home page where they can view and create Tweets.

home-preview

Challenges Encounterd

  • How to asynchronously load tweets from Cloud Firestore without affecting UX.
  • How to structure the Cloud Firestore collections that would serve the data to my app.
  • Ensuring a given User could only like a tweet once.
  • Trying to assimilate Twitter's front-end components.
  • Configure correct timestamps for tweets using EPOCH time conversion.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published