Trang mạng xã hội Limbo với M.E.R.N Stack và GraphQL. Repo chia làm hai phần chính:
- server Là package chứa API cho ứng dụng, sử dụng Node.js, Express, GraphQL, Apollo Server và MongoDB với Mongoose.
- client là trang giao diện của ứng dụng, sử dụng React, GraphQL, Apollo Client và Styled Components.
- Messager nhắn tin thời gian thực.
- Notifications nhận thông báo khi có người theo dõi, nhắn tin hay like/comment trên bài đăng của bạn.
- User Status kiểm tra người dùng đang hoạt động.
- News feed hiển thị bài đăng theo người bạn đang theo dõi.
- Explore khám phá bài đăng và người dùng.
- Follow theo dõi người dùng bạn thích.
- Personalize Profile avatar và background và bài đăng người dùng.
- Authentication & Authorization chức năng reset mật khẩu.
Plugin | README |
---|---|
apollo-server | plugins/apollo-server/README.md |
apollo-server-express | plugins/apollo-server-express/README.md |
bcryptjs | plugins/bcryptjs/README.md |
cloudinary | plugins/cloudinary/README.md |
cors | plugins/cors/README.md |
express | plugins/express/README.md |
graphql | plugins/graphql/README.md |
graphql-tools | plugins/graphql-tools/README.md |
jsonwebtoken | plugins/jsonwebtoken/README.md |
mongoose | plugins/mongoose/README.md |
subscriptions-transport-ws | plugins/subscriptions-transport-ws/README.md |
nodemon | plugins/nodemon/README.md |
Plugin | README |
---|---|
@apollo/client | plugins/@apollo/client/README.md |
graphql | plugins/graphql/README.md |
jwt-decode | plugins/jwt-decode/README.md |
prop-types | plugins/prop-types/README.md |
react | plugins/react/README.md |
react-router-dom | plugins/react-router/README.md |
styled-components | plugins/styled-components/README.md |
subscriptions-transport-ws | plugins/subscriptions-transport-ws/README.md |
code
├── package.json
│
├── client
│ ├── public
│ ├── src
│ │ ├── assets
│ │ ├── components
│ │ ├── constants
│ │ ├── graphql
│ │ ├── hooks
│ │ ├── layout
│ │ ├── screens
│ │ ├── store
│ │ ├── styles
│ │ ├── utils
│ │ ├── App.js
│ │ ├── routes.js
│ │ ├── theme.js
│ │ └── index.js
│ │
│ └── package.json
│
├── server
│ ├── config
│ ├── constants
│ ├── models
│ ├── resolvers
│ ├── schema
│ ├── utils
│ ├── server.js
│ ├── index.js
│ └── package.json
│
├── .gitignore
└── README.md
Home | Explore | People |
---|---|---|
Notification | Messages | Profile |
---|---|---|