This is a web application for TopTimes, maintained by Marcus Hsu. This repository is separated in 2 parts:
- Backend Server: All the codes are in /backend-core folder. Please refer to the README in /backend-core/README.md for all the information related to backend.
- Frontend Server: The codes are in the rest of the files under this directory. This README documents all the information related to frontend.
To house a react/redux application for end user experience.
$ npm install
$ npm run dev
- Navigate to your preferred browser where webpack development server is running at http://localhost:8088
- Run all the tests and show the test coverage report:
$ npm run test
- Use Jest and Enzyme for the unit testing framework
- There is a strict coverage rule in this repository provided by Jest
- All commits are subject to pass all the coverage thresholds, including Jest snapshot comparison testing
- Run the latest coding standard check:
$ npm run lint
- Javascript is subject to airbnb eslint rules and prettier formatting rules
- SCSS is subject to stylelint rules
- Marcus Hsu