Tweeter is a simple Single Page App (SPA), Twitter clone.
- HTML, CSS, JS, jQuery and AJAX on the client-side
- Node and Express on the server-side
- new tweets are posted with no delay
- tweets are displayed in reverse chronological order
- character counter and tweets length validation
- error message if 140 char limit is exceeded or tweet-box blank
- responsive design for an optimized user experience
- animated toggle button to show/hide tweet-box + default text area auto-focus when shown
- fading toggle button appearing when scrolling down to bring the user back up to the top of the page
Desktop view with both toggle buttons shown and tweet-box hidden
Error message when tweet length exceeded
- Fork this repository, then clone your fork of this repository.
- Install dependencies using the
npm install
command. - Start the web server using the
npm run local
command. The app will be served at http://localhost:8080/. - Go to http://localhost:8080/ in your browser.
- Express
- Node 5.10.x or above
- Body-parser
- Chance
- md5
- Moment
- Nodemon (or Live-server)