This repository contains the frontend code of my chat application.
https://github.com/sgbtech96/socialize-provider
- Email based OTP verification to register a new user.
- Limit of 2 sessions per user simultaneously(JWT based authentication).
- Send out real-time invites to any of the registered users.
- Get an instant alert if someone accepts your invite.
- Chat end-to-end with friends in real-time(enabled using socket.io).
- Get to know if a user is online or not.
- New messages automatically slide to top.
- Create and customize your own public profile.
- Comprehensive and completely responsive UI, fits perfect for various mobile views also.
- Global state management using redux and useContext hook(REDUX dev tools enabled).
- Private routes.
- A clean and systematic directory structure has been followed.
- Lint and prettier enabled.
- Skeletons and loaders icluded.
React, redux, thunk, context, firebase, socket-io-client, react-slick, ant-design, styled-components, etc.