All Projects → chnirt → react-sendbird-messenger

chnirt / react-sendbird-messenger

Licence: GPL-3.0 License
ReactJS (React-router-dom v6 + Antdesign + Firebase + Sendbird + Sentry) codebase containing real world examples (CRUD, auth, advanced patterns, etc).

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-sendbird-messenger

nest-boilerplate
Nest.js boilerplate with CircleCI, Commitizen, Commitlint, Docker-Compose, ESLint, GitHub Actions, Husky, Lint-staged, OpenAPI, Prettier, PostGreSQL, Travis CI, TypeORM
Stars: ✭ 16 (-58.97%)
Mutual labels:  circleci, husky
react-europe-2019
Slides and demo app from my keynote
Stars: ✭ 29 (-25.64%)
Mutual labels:  react-hooks
sentry-docker-compose
How to setup a full Sentry instance with docker-compose.yml
Stars: ✭ 33 (-15.38%)
Mutual labels:  sentry
react-native-value-picker
Cross-Platform iOS(ish) style picker for react native.
Stars: ✭ 18 (-53.85%)
Mutual labels:  react-hooks
docker-images
Docker images for Katalon Studio and other frameworks
Stars: ✭ 110 (+182.05%)
Mutual labels:  circleci
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+243.59%)
Mutual labels:  filter
TableBundle
Symfony Bundle for easy pagination and filtering
Stars: ✭ 24 (-38.46%)
Mutual labels:  filter
laravel-ohdear-webhooks
Handle Oh Dear webhooks with ease in a Laravel app
Stars: ✭ 18 (-53.85%)
Mutual labels:  ssl
MERN-BUS-APP
This is a MFRP (My first Real Project) assigned to me during my internship at Cognizant. Made with MERN Stack technology.
Stars: ✭ 92 (+135.9%)
Mutual labels:  react-hooks
dokku-posteio
Poste.io plugin for Dokku
Stars: ✭ 27 (-30.77%)
Mutual labels:  ssl
argocd-operator-helm
[DEPRECATED] Argo CD Operator (Helm) installs Argo CD in OpenShift and Kubernetes.
Stars: ✭ 18 (-53.85%)
Mutual labels:  circleci
todo
🤖 🚀 I created Todo. Hope you like it and enjoy the open source
Stars: ✭ 16 (-58.97%)
Mutual labels:  react-hooks
react-abac
Attribute Based Access Control for React
Stars: ✭ 54 (+38.46%)
Mutual labels:  react-hooks
reason-hooks-lib
A set of reusable ReasonReact hooks.
Stars: ✭ 31 (-20.51%)
Mutual labels:  react-hooks
go-sentry-kubernetes
Lightweight sentry error/crash reporter for kubernetes
Stars: ✭ 33 (-15.38%)
Mutual labels:  sentry
generator-tsx
Yeoman generator for CRA + TypeScript + React + Redux + Router + Testing Library.
Stars: ✭ 25 (-35.9%)
Mutual labels:  cra
react-daterange-picker
A react date range picker to using @material-ui. Live Demo: https://flippingbitss.github.io/react-daterange-picker/
Stars: ✭ 85 (+117.95%)
Mutual labels:  react-hooks
sanic-sentry
Sentry integration to sanic web server
Stars: ✭ 31 (-20.51%)
Mutual labels:  sentry
Exopite-Multifilter-Multi-Sorter-WordPress-Plugin
Display and/or sort/filter any page or post types by multiple taxonomies or terms (like post by categories and/or tags) with AJAX. Exopite multifilter, multi-sortable, multi selectable, multi filterable sortable Wordpress Plugin.
Stars: ✭ 18 (-53.85%)
Mutual labels:  filter
BioBalanceDetector
Bio Balance Detector's products aim to show the weak electromagnetic fields around every living being (including plants, animals and humans) and display it in a heat-map like hyper-spectral image.
Stars: ✭ 18 (-53.85%)
Mutual labels:  filter

SendBird messenger

sendbird-messenger

Demo

mobile

web

Life cycle processes

CI/CD GitHub issues GitHub forks GitHub stars GitHub license

Tasks: 1 Sep, 2020 ~ Now

  • Design login, register, dashboard

  • Router-router-dom v6

  • Custom components

  • useAuth

  • useFirebase

  • useSendBird

  • Multiple Environment

  • Constants

  • Convert js --> jsx

  • Generate ssl

  • Start https with ssl

  • Pre-commit with husky

  • CircleCI, GithubCI

  • Analyze source

  • I18n

  • Dark mode - css one line

  • Sentry - error tracking

  • Filter firebase

  • Design settings

  • DTO

  • Mock data - https://mockapi.io/projects/5f0ea5f8faef3500160b8664

  • Full testing

  • Lazy image

  • Scroll to bottom

  • Load more

  • Responsive mobile

  • Design calling

  • Calling

  • Custom console.log for dev, prod

  • Animation with Framer

  • message status: Sent, Delivered, Seen

  • Integrate Electron - Desktop app

Prepare!!!

  • Register an account Firebase and Sendbird and Sentry (optional)
  • Firebase: Create Project -> Authentication -> Sign-in-method -> Sign-in providers -> Email/Password -> Enabled
  • Sendbird: Create Application -> Settings -> Chat -> Features -> Enable all features
  • Prepare environment for .env like .env.sample

Installation

  1. clone repository
  git clone https://github.com/chnirt/react-sendbird-messenger.git
  1. cd into directory
  cd react-sendbird-messenger/
  1. create .env
  touch .env
  1. add to .env
  PORT=<your-port>
  ...
  1. install dependencies using npm
  npm i

Starting the Server

  1. Start in development normal
  npm run start

Learn more

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].