This project was bootstrapped with customized requirements for the project
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:8000 to view it in the browser.
Will run the test files in the test
folder.
Builds the app for production to the dist
folder.
It correctly bundles React in production mode
The build is minified and the filenames include the hashes.
App is ready to be deployed! with the files in the dist folder
Javascript library for building user interfaces
Axios is a Javascript library used to make HTTP requests from node.js or XMLHttpRequests from the browser. It supports the ES6 Promise AP.
A tool that allows you to handle routes in a web app, using dynamic routing
React-JSS integrates JSS with React using the new Hooks API. Can be used to provide dynamic styling - css in jss..
webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging
Jest and Enzyme are different but complimentary tools, that integrate well together to provide flexible and creative testing abilities
Jest acts as a test runner, assertion library, and mocking library. Jest also provides Snapshot testing, the ability to create a rendered ‘snapshot’ of a component and compare it to a previously saved ‘snapshot’. The test will fail if the two do not match. Snapshots will be saved for you beside the test file that created them in an auto-generate snapshots folder.
use a test renderer to quickly generate a serializable value for your React tree.
https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets
###TODO
- add git hook for the commit message
- Product info, title , name, logo
- serviceworkers
- test
- code split on need basis
- router
- end-to-end
- license
- ignores
- deploy
- uuid
- code of conduct 14 . path names
- env variables 16 favicons 17 product name
- create a github repo add steps 19 analytics
- error handling
- test (********)
- performance
- internatalization
- theme
- accessibilty 26, ux 27 . memory
- security..gdpr
- update baseurl in API
- icon component for the menu
- jsx extension