/sr-react-dev-fulfil-exercise

An assignment taken to prove my React, Git, and CI skills; plus a clean 70+ commit history

Primary LanguageTypeScript

Senior React Dev Fulfil.io's DataTable Assignment

Points and Rating scheme

  • Can your design handle 50K+ rows? How are you avoiding memory leaks? Can this design load data infinitely?
  • Have you improved the component API to be better? How are you loading the data from the rest endpoint?
  • Code quality is a very important part of the assignment. Better documented, standards compliant code that is readable wins over brilliant hacks. Remember CPU and Memory are cheap and expendable, humans are not. How developer friendly are props in your component?
  • Clean commits and a good commit history offers a sneak peak into planning and execution.
  • Is your component tested? Does it have automatic CI?

Getting Started

First, clone this repository:

git clone https://github.com/chineduogada/sr-react-dev-fulfil-exercise

Test the project Manually

cd into the project's directory, and run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

Run the Automated tests

npm test
# or
yarn test

View App in Production

Here is the production link to this Data Table App project.