An upgradable boilerplate for Progressive web applications (PWA) with server side rendering, build with SEO in mind and achieving max page speed and optimized user experience.
A highly scalable, Progressive Web Application foundation,boilerplate, with the best Developer Experience.
Clone the repository:
bash git clone https://github.com/Atyantik/react-pwa.git && cd react-pwa
Install the dependencies:
bash npm install
To start the project run following command in your terminal:
bash npm start
To build the project run the following command in your terminal:
bash npm run build
Proudly supported by PawJS
Using ReactPWA you can create Progressive web application with simple knowledge of React.JS. As we all know, Progressive Apps are not supported everywhere, but we have added support for Safari & Chrome so your application can work as
standalone applications when added to homescreen or saved as desktop app.
The very difficulty faced when developing enterprise application is code splitting. We don't need everything in a single JS file. Why not create individual JS files for each respective module/page!
We make it really easy here to just create a page that returns an array of routes. Code is split and loaded automatically when the respective route is called.
We are using the most accepted React router for routing the application. Add your favorite /about, /contact, /dashboard pages.
Yes your application is offline available. Run without internet. Pretty cool huh?? Well all thanks to service workers.
The best way to get your application SEO-ed is enable Server side rendering i.e. Universal applications.
Our customized routes enable creating meta tags to create Twitter, Google+, Linkedin, Facebook cards. We know how important SEO is to an application.
Enable HSTS for secure sites. Options to define maxAge and preload of HSTS. All with very simple configuration.
Now you are all set, Get your hands dirty with this awesome boilerplate.
For installed version of
@pawjs/[email protected]there is a known bug of SEO params not updating in non-SSR mode i.e. Single Page Application mode. Please revert to version
@pawjs/[email protected]if required.
This project exists thanks to all the people who contribute. [Contribute].
We are actively looking for contributors for testing and documentation. Please contact us: admin [at] atyantik.com or contact [at] atyantik.com
Visit us at Atyantik Technologies Private Limited
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]
DigitalOcean has been supporting the open-source project since the very start and has given a dedicated free server to host the website and host the demos. Their contribution is invaluable to the project.
Eventerprise is the first company to implement react-pwa, The whole idea of PWA applications with react was created with unique requirement of Eventerprise. Do try the application.