react-most-wanted

Starter kit with "Most Wanted" application features

Github星跟蹤圖

‌‌ LOGO React Most Wanted

Build Status
Dependency Status
License
Code Style

I like short README's so here we go :sunglasses:

How to start?

Just run this command:

npm init react-app my-app --template rmw

I rather checkout the DEMO first. Where is it?

Here you go DEMO. The DEMO is just a DEMO. It has no real purpose "to do" some useful stuff. Just to show you what your project could look like.

What is this?

React Most Wanted is a React Starter Kit based on Create React App and Material-UI that uses Firebase.

Why should I use it?

Check this out:

  • It is built with CRA and even if you use this Starter Kit your CRA scripts will work properly. You will be able to make every CRA update as if you have started with it. We don't eject anyone from CRA :smile:.
  • It is based on our rmw-shell library which keeps your project up to date when we make bugfixes or add new features. It is like a shell for your project where the hard work is already done for you.
  • There is a simple script to start a fresh project without forking anything npx create-react-app test-app --scripts-version rmw-react-scripts.
  • It has all "MOST WANTED" features built in. That is where the name comes from :wink: We will come to the features bit a little bit later.
  • It is customizable.
  • It uses Firebase :smile:.
  • It is a Best Practice Project PWA (Progressive Web Application).
  • You will love it once you start using it :smile:.

What are those "Most Wanted" features?

Let's take a look at some of them:

  • Material UI
  • Code splitting
  • Redux implementation
  • Firebase to Redux sync
  • Authentication
  • Authorization
  • Push notifications UI integration
  • Theming
  • Internationalisation
  • Built-in CI (Continuous Integration)
  • Built-in CD (Continuous Deployment)
  • Realtime forms (isn't that awesome :smile: )
  • ... and a lot more I just can't remember

Is there more in depth information about this project?

Sure. It is a project made over years and still fully supported. Reason for that is that we use it in our company for production projects so it has to work for at least some years. Good enough for the JavaScript ecosystem :wink:.

The information you are seeking is scattered over some Medium articles written by me at the time I was working on solving some problems in this project. So they should explain some core parts in detail:.

How can I make it MY project?

We have you covered. Here is a Codelab that will walk you trough the whole process of creating a new project and deploying it.

I have a problem. Where to ask?

It depends on your problem. If you have a question please join our Gitter room. If you notice an issue in the project don't hesitate to fill out an issue report to this project here.

I like this. Can I help somehow?

YEEEEEEES :smile: Everyone is welcome to send PRs and if you don't know where to start just write to me on twitter. There is always some work to do.

And if you don't have time to code with us show some :blue_heart: and give this project a :star: and tell the :earth_africa: about it.

There are way too much :smile: in this README. Are you crazy?

YES! :trollface:

Thanks

Thank you to BrowserStack for providing the infrastructure that allows us to test in real browsers.
Thanks to @SiradDev for creating the logo for this project :smile:.

TO DO

  • finish tests

License

MIT

主要指標

概覽
名稱與所有者ecronix/react-most-wanted
主編程語言TypeScript
編程語言HTML (語言數: 5)
平台
許可證MIT License
所有者活动
創建於2017-03-31 06:28:21
推送於2025-03-20 13:40:29
最后一次提交2025-01-05 13:49:29
發布數440
最新版本名稱rmw-shell-template@1.0.43 (發布於 2025-01-05 13:49:29)
第一版名稱v0.1.1 (發布於 2018-10-25 14:42:00)
用户参与
星數2.4k
關注者數41
派生數457
提交數2.1k
已啟用問題?
問題數131
打開的問題數7
拉請求數176
打開的拉請求數10
關閉的拉請求數181
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?