Statements | Branches | Functions | Lines | Build Status | Built By | We Love |
---|---|---|---|---|---|---|
- A test for a Front-End job application and a sheer desire to learn more and more everyday
- Click here to preview -> Git Commits Surfer
- Clone the project from https://github.com/olavoparno/git-commits.git
- Run
npm install
in order to install the project dependencies - Run either
npm run build
to literally build the project into<rootDir>/build
or runnpm start
in order to serve the project in your browser
- React Table
- Chosen due to its implementation simplicity
- React Select
- Same as React Table
- React Debounce Input
- Also chosen due to its ease of use using debounce while already implementing key press events
- Typedoc
- Used to document the whole project with its JSDoc markups
- Changelog
- Adopted in order to keep track of releases and its changes
- Jest Badges Readme
- Locally track test coverage ratios with readme badges
- A better state management implementation
- React components unit tests
- TypeDoc declarations throughout the project
- Better componentization definition
- Decentralization of styles either with continued SCSS usage or with styled-components
- Add display functionalities when clicking the commit
- Implement unit tests for React Components and Github service