Skip to content

A twitter clone project, to help students gain front-end dev chops. Hosted here: https://frozen-journey-42511.herokuapp.com/ JavaScript, Node, Express, CSS, HTML, jQuery, Ajax, MongoDB

Notifications You must be signed in to change notification settings

geoerika/tweeter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

106 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tweeter Project

Tweeter is a client-side Single Page App (SPA). It communicates with a server via AJAX. Tweets are stored in MongoDB and survive a server restart.

Also hosted here: https://frozen-journey-42511.herokuapp.com/

Final Product

Composing a tweet, showing an error if it is too long

"Screenshot of Tweeter Compose page"

Tweets can be liked; number of likes are stored with the tweets in the database

"Screenshot of Tweeter with Likes mode"

Dependencies

Node.js
Express
Body-parser
Chance
Dotenv
md5
MongoDB
Nodemon
NPM

Getting Started

  • Clone this repository
  • Install all dependencies (using the npm install commmand)
  • Create a local MongoDB database called tweeter with a tweets collection
  • Configure .env variable in order to specify database address to be connected. e.g: "MONGODB_URI=mongodb://127.0.0.1:27017 /tweeter"
  • Start the web server using "npm start". The app will be served at http://localhost:8080/.
  • Go to http://localhost:8080/ in your browser.

About

A twitter clone project, to help students gain front-end dev chops. Hosted here: https://frozen-journey-42511.herokuapp.com/ JavaScript, Node, Express, CSS, HTML, jQuery, Ajax, MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.7%
  • JavaScript 39.5%
  • HTML 7.8%