This project contains a version of chat built using React and Redux. The goal of the project is to demonstrate a wide range of common tasks that front-end developers face in real life. Key features include:
- Web Sockets: Uses web sockets to provide real-time functionality to a chat application.
- Interaction with REST API: Interaction with the server via RESTful API.
- React with Hooks: Using React features and hooks to build user interfaces.
- Redux and Redux Toolkit: Managing state with Redux, especially using
reduxjs/toolkit
for simplified development. - Client routing: Implementation of client routing for navigation through application sections.
- Authentication and Authorization: Handling user authentication and authorization.
- Form processing using Formik: Form management and validation using the Formik library.
- Styling with React-Bootstrap: Simplify UI development with the React-Bootstrap library, which exposes Bootstrap components as React components.
- Deployment in production: Demonstration of the process of building, deploying and monitoring an application in production.
- Frontend: React, Redux, Formik, React-Bootstrap
- State Management: Redux Toolkit
- Real Interaction: WebSockets
- Routing: React Router
- Styling: CSS with React-Bootstrap
- Error monitoring: Rollbar
Open Chat Slack in your browser to view.