Tweeter is a simple, single-page Twitter clone.
This repository is the starter code for the project: Students will fork and clone this repository, then build upon it to practice their HTML, CSS, JS, jQuery and AJAX front-end skills, and their Node, Express back-end skills.
- Express
- Node 5.10.x or above
- body-parser
- chance
In order to run this application, you will need to have NPM installed. If you do not know what NPM is or would like to learn more about it, visit this website.
Prior to installation make sure you go into the directory where you would like Tweeter to reside.
- Clone the repo
git clone https://github.com/tothenextcode/tweeter.git
- Inside the tinyapp directory, install all dependencies
npm install
- Start the development web server
npm run local
- Go to http://localhost:8080/ in your browser.
Once the server is running, you will be able to see and post tweets as a user. The following features are available upon application launch:
- Compose a new tweet.
- View list of tweets sorted by newest.
- Hide compose tweet.
- Back-to-top button that appears when scrolling down tweets.
- Desktop and tablet/mobile device friendly.
Keep in mind that this application just simulates tweets and every new tweet composed will be represented with a random userhandle, name and image.
✔️ Setup main page container
✔️ Create Compose Tweet Form
✔️ Use JQuery to update character count
✔️ Tweet submit with AJAX
✔️ Cross-Site Scripting Security
✔️ Write a new tweet toggle
✔️ Back-to-top toggle
✅ Persistent data transfered to a database like sqlite instead of objects