Skip to content

A single page AJAX based Twitter clone that uses jQuery, HTML5, CSS3 to build

Notifications You must be signed in to change notification settings

alynnlp/tweeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tweeter Project!

A simplified Single Page App (SPA) which is an AJAX-based Twitter clone that uses jQuery, JS, HTML5 and CSS3 to help building this functional posting app.

Dependencies

  • MongoDB
  • Express
  • Node 5.10.x or above
  • Chance

Behaviour (Back-end)

  • DataBase

    • Use MongoDB driver from Node.js to create, read, update and delete data.
    • Tweets are persisted to MongoDB and survive server restart.
  • Navigation Bar

    1. When a user clicks the Compose button...

composeBox

"Auto-focused text area"

composeBox

"The transition between 'shown' and 'hidden' states of Tweet Box is animated"

  1. When form is being submitted...

    Communicates with the server via AJAX, requesting and handling a JSON response instead of an HTML response

  2. Character Counter

composeBox

"Show how many characters a user may still type" Condition applied when characters exceeded limit or no input before submitting

Display (Front-end: HTML5 and CSS3)

  • Navigation Bar:

    • Fixed Bar and is displayed above the list of tweets
  • List of Tweets:

composeBox

"How long ago the tweet was created and Multiple hover effect"

  • "Flag", "Re-tweet" and "Like" icons upon hovering over the tweet, on the right

  • Used float, clear-fix, flex, padding to correctly position contents within the Tweeter box; Tweets in reverse-chronological order

  • Usage of Hex color code, opacity upon hovering to create comfortable User Experience

About

A single page AJAX based Twitter clone that uses jQuery, HTML5, CSS3 to build

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published