BookFace_Project

App/Front-end

Technologies


  • React
  • Material UI
  • Apollo Client
  • CSS

Server/Backe-end

Technologies


  • Node.JS
  • Express.JS
  • Graphql
  • Apollo Server
  • Typescript
  • MongoDb
  • Redis

Install


npm run install
npm run start

Install & Run Redis

redis-server

Feauturs


  • Server Query
  • Login/Logout/Signup
  • Add Post
  • Search Friends
  • See FriendsPosts (WIP)
  • Send Friend Request/Accept (WIP)
  • Update Personal Info (WIP)
  • Like Comment (WIP)
  • Like Post

Some Snapshot


Login

Login

Register

Register

Post

Post

Profile

Profile

Search

Search

Reels

Reels

Note

Must overload module "express-session" to add userid attribute to req.session Set "request.credentials": "include", into Graphql PLayGround to recvie session cookie