In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
Launches the test runner in the interactive watch mode.
The application was created with create-react-app and requires only npm install and npm start to get it installed and launched. App has to be run in production mode to see If service worker is working properly. App is live and working in this link.
A simple chat screen with an initial data, dynamic and a faster render with the help of react-window.
- react-window is used for a better performance in larger lists. We don't need to render whole list just a dynamic piece of that.
- This project was bootstrapped with Create React App.
- Jest for unit testing.
- Redux for state management.
- Styled-components to create resuable and more organised components.
- Fetch the initial data from a static resource
- More Unit tests with more coverage,
- Integrations tests for redux,