Skip to content

🌐 πŸš€A POWERFUL React starter kit to bootstrap the start of your next web app

License

Notifications You must be signed in to change notification settings

IronTony/react-web-redux-toolkit-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

React Boilerplate Starter WebApp

A Reactjs boilerplate app to bootstrap your next web app!

License All Contributors

Table of Contents


Installation πŸ“₯

# Setup your project
> npx degit IronTony/react-web-boilerplate your-new-webapp

> cd your-new-webapp

# Install dependencies
> yarn

See environment section for how to configure env variables.

See scripts section for how to run the app.


Environment Setup 🌐

React Boilerplate Starter WebApp environments are placed in the src/env folder.

Define your environment variables inside the files you can find in that folder. At the moment you can find these file inside the folder:

  • development
  • staging
  • production

You can add/remove these files, just remember to update the script section in the package.json.


Scripts πŸ”§

To run the webapp use one of the following scripts:

  • yarn start:development, to start the webapp in the development mode
  • yarn build:development, to build the webapp as a fully online website

You can create more of these commands, as you wish...


Roadmap πŸƒ

βœ… Initial Setup
βœ… Create tree folders structure
βœ… Add redux-toolkit
βœ… Add redux-persist (https://github.com/rt2zz/redux-persist)
βœ… Add redux-saga
βœ… Add i18next
βœ… Add react-router-dom v6 ❀️
βœ… Add UI Design System (ChakraUI v2.3.2)
βœ… Add multi Env βš—οΈβš—οΈβš—οΈ
βœ… Add Typescript

Other branches for other features

🚧 GraphQL (Apollo client)
🚧 Add DependaBot


Contributors ✨

Thanks goes to these wonderful people (emoji key):


IronTony

πŸ€” πŸ’» πŸ“– πŸ› 🚧 πŸ“¦ πŸ’¬ πŸ‘€ ⚠️ πŸ’‘

This project follows the all-contributors specification. Contributions of any kind welcome!


License πŸ“œ

Licensed under Mozilla Public License Version 2.0