Skip to content

PavelKotlov/tweeter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tweeter

🔗 Tweeter

Tweeter is a simple, single-page Twitter clone.

made-with-Node made-with-express made-with-jquery made-with-ajax made-with-body-parser made-with-chance made-with-md5 made-with-nodemon made-with-html made-with-css made-with-javascript

Table of Content

🌟 Features

  • Create tweets under 140 characters.
  • Hide and show new tweet input box.
  • Return to top button when scrolling page.
tweet

🚀 Getting Started

  1. Fork repository.
  2. Install all dependencies using the npm install command.
  3. Run the server using the npm start command.
  4. Visit http://127.0.0.1:8080 or localhost:8080 in your browser (port defaults to 8080).
  5. Tweet away.

⚫ Endpoints

Http method path Description
GET / Gets index page and retrieves all the posts of a user
POST / Creates a new post and adds it to all displayed posts

🧱 Main Structure

├─── .github                # note to students
├─── public                 
│  ├─── images              # contains proflie pic
│  ├─── scripts             # contains client side scripts
│  ├─── styles              # contains all the css files
│  ├─── vendor              # contains css normalization and jquery scripts
│  ├─── index.html          # main page
├─── server             
│  ├─── data-files          # mock tweets
│  ├─── lib                 
│  |  ├─── util             # contains all the helper functions
│  ├─── routes              # app routes
│  ├─── index.js            # the main driver of the app includes all the routes and server configs
├─── .gitignore
├─── README.md
├─── package-lock.json
└─── package.json

📦 Tech Stack (Dependencies)

🔨 Dependencies

🧰 Development Dependencies

⚠️ Disclaimer

About

A twitter clone project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 56.9%
  • CSS 26.9%
  • HTML 16.2%