项目作者: hadebk

项目描述 :
Twitter Clone | Social Network App in React.js and Firebase.
高级语言: JavaScript
项目地址: git://github.com/hadebk/twirrer.git
创建时间: 2020-06-14T17:12:29Z
项目社区:https://github.com/hadebk/twirrer

开源协议:

下载


Twirrer | Social Network App

I tried in this project to build an application similar to Twitter but certainly does not have all the features, but it contains the basic features such as (create an account, add a tweet, add a friend, like, comment, etc..).

Live Demo

twirrer.netlify.app

Project Screenshot

Twirrer screenshot
Twirrer screenshot

Project Features:

  • Cache 📂
  • Nice design as Twitter design.
  • Fully responsive design (100%).
  • Dark/Light theme.
  • English/German languages.
  • Notifications in app.

Technologies used in the project:

1- Backend:

  1. - using 'Firebase cloud function' + 'Express.js' to build an API, to handle all operations with database.
  2. - using 'Firebase Triggers' to execute some events in app like (fire notification, listen to user avatar changes, etc..).
  3. - using 'Firebase Authentication' to handel login/signup users.
  4. - using 'Firebase Firestore&Storage' to store data of the app (NoSQL database).

2- Frontend:

  1. - using 'React.js' to build the frontend of Twirrer.
  2. - using 'React Hooks' to handle local state & 'React Context api' to handle global state in the app.
  3. - using 'Axios' to execute all RestFull api requests in the app.
  4. - implement infinite scroll (pure js) to posts in home page
  5. - using 'SCSS, CSS Normalize & Css Resets'.
  6. - using 'BEM' methodology to naming the items in HTML.