React, Redux, Redux-thunk, SASS, Socket-io Client, Formik, React toastify & Yup
- User authorization and authentication with JWT
- User email validation and account confirmation via email
- Users avatar image upload to Cloudinary
- Messages filtering and ordering for chat application
- Global React State managment using Redux and Redux-thunk
- Real time messaging connecting to websockets via Socket-io-client
- Real time toast notifications using react-toastify and connecting to websockets via Socket-io-client
- Light/Dark mode using css-variables
- Form validation using Formik and Yup
- Emoji picker for webchatting
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"start:prod": "npx serve build"
},