Here is live demo: https://twitter-cln.herokuapp.com
- Frontend
- TwitterButton component
- Welcome page
- Register popup
- Login page
- Responsive Welcome page
- Sidebar
- Responsive Sidebar
- Right container
- Components for right container
- All components responsive
- Fixed headers for pages
- Profile page
- Bookmarks page
- Notifications page
- Child pages menu for some parent pages
- Tweet component
- Profile component for sidebar
- Add tweet component
- Toggle action list for tweet component
- Add tweet popup
- Action button component
- Image zoomer
- Folowers list
- Tweet likers list
- Tweets detail page
- Tweet replies
- Nested tweets(retweet with comment)
- Retweet
- Tweet pinning
- Search
- Shortcuts
- Delete tweet
- Show parent tweet in tweet details page
- Image preview on tweet adding
- Routing
- Route guards
- Define all routes
- Define all child routes
- Update profile popup
- Backend Integration
- Uploading contents piece by piece.
- Upload new content at the end of the page
- Loading spinner
- Copy link of tweet
- Backend
- Install modules
- express
- mongoose
- cors
- nodemon
- body-parser
- socketio
- Express configurations
- Mongoose configurations
- Create models
- User model
- Tweet model
- Relationships
- Create models
- Api
- Notifications for users
- Useful functions for apis
- Follow suggestion
- Uploading contents piece by piece
- Upload new content at the end of the page
- Install modules
- Socket support for realtime
- Add images to readme
- Responsive.
- Its offering many functions of twitter.
- Fully handwritten css.