A simple starter to be productive as fast as possible
A ReactJS App with
- Style: Nice way to apply style to Component with
Styled-Component
- State Management: with
rematch
redux based solution without the verobosity - Testing: With
Jest
, can test components, functions and store - Typescript: To have more robust code
- A nice dev env: With hot reloading & TS compilation
- Routing: To handle routing if needed
- Data fetching: with
axios
should be replaced byreact-query
soon
It's not supposed to have great and beautiful components and 100% code coverage.
Only a personnal starter to have a good environment to start coding
Make sure you have installed Node.JS on your local machine
- Node.js
>= 12
- Download & Install Node.js
- Install dependencies with
yarn
- run
$ yarn
- run
- That's it you can code now
- run
$ yarn start
in your shell
- To compile with hot reloading all files
.ts
&.js
and serve them
- Open http://localhost:3000 to view the App
- run
$ yarn build
in your shell
- the
build
folder will contains the app prod ready
- run
$ serve -s build
to serve the builded app
- run
$ yarn test
to run the tests
- Routing and App configuration
In component
folder organized by module
All the components and containers of the App
In store
folder organized by module
Deals with all state management
- Add react-query
- Add script to add new module or new screen automatically
- Add e2e tests with
cypress