Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 1.47 KB

README.md

File metadata and controls

40 lines (25 loc) · 1.47 KB

Available Scripts

In the project directory, you can run:

npm start

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.

npm test

Launches the test runner in the interactive watch mode.

Application Setup

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.

User Guide

A simple chat screen with an initial data, dynamic and a faster render with the help of react-window.

chat screen

Built with

  • 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

TODO

  • More Unit tests with more coverage,
  • Integrations tests for redux,