• Stars
    star
    165
  • Rank 228,906 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A highly scalable & plugable, Progressive Web Application Framework with the best Developer Experience. This framework utilizes the power of React with Webpack and is build on top of webpack/tapable for unlimited extendability.

Backers on Open Collective Sponsors on Open Collective Dependencies Status devDependencies Status Known Vulnerabilities

Join the chat at https://gitter.im/react-pwa

Paw JS

Paw JS - The plugable framework

A highly scalable & plugable, Progressive Web Application Framework with the best Developer Experience. This framework utilizes the power of React with Webpack and is build on top of webpack/tapable for unlimited extendability.

No configuration required

You start the development with nothing but just one single file i.e. src/routes.js

Getting Started

To install and get started with PawJS execute the following commands:

1. Clone the repo to your local PC and go to the installation
git clone https://github.com/Atyantik/pawjs.git && cd pawjs
2. Install the dependencies
npm install
3. Prepare the packages and demo project
npm run prepare-demo
4. Start the demo project
npm run start

Features

PWA - Progressive Web Applications

Create Progressive web application with ReactJS. 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 home-screen or saved as desktop app.

Code splitting

The very difficulty faced when developing enterprise application is code splitting. We don't need everything in a single JS file. Why not simply split the code with import() and create bundles! 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.

ES6/7 Compatible

Using babel, we support next generation JavaScript syntax including Object/Array destructuring, arrow functions, JSX syntax and more...

Universal Routing with React-Router

We are using the most accepted React router for routing the application. Add your favorite /about, /contact, /dashboard pages.

Offline support with Google Workbox

Yes your application is offline available. Run without internet. Pretty cool huh?? Well all thanks to service workers and google workbox for handling the cache & network strategies.

SSR - Server side rendering

The best way to get your application SEO-ed is enable Server side rendering i.e. Universal applications You can have SSR running during development as well.

SEO

Our customized routes enable creating meta tags to create Twitter, Google+, Linkedin, Facebook cards. We know how important SEO is to an application.

HSTS Supported

Enable HSTS for secure sites. Options to define maxAge and preload of HSTS. All with very simple configuration.

Supporters

Atyantik Technologies Private Limited

Everyone at Atyantik Technologies is contributing their free time for contributing to the project and core discussions.

License

This project is licensed under the MIT license, Copyright (c) 2018 Atyantik Technologies Private Limited. For more information see LICENSE.md.

More Repositories

1

react-pwa

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.
TypeScript
2,560
star
2

example-pawjs-material-ui

Example repository for integrating Material UI with ReactPWA project. This repo demonstrates the usage & integration of Material UI in existing ReactPWA project.
JavaScript
23
star
3

example-pawjs-tailwind

Example repository for integrating Tailwind CSS with ReactPWA project. This repo demonstrates the usage & integration of Tailwind CSS in existing ReactPWA project.
JavaScript
16
star
4

example-pawjs-ant-design

Example repository for integrating Ant Design with ReactPWA project. This repo demonstrates the usage & integration of Ant Design in existing ReactPWA project.
JavaScript
15
star
5

reactpwa.com

Website repository
JavaScript
11
star
6

example-pawjs-redux

Example repository for integrating Redux with ReactPWA project. This repo demonstrates the usage & integration of Redux in existing ReactPWA project.
JavaScript
9
star
7

example-pawjs-semantic-ui

Example repository for integrating Semantic UI with ReactPWA project. This repo demonstrates the usage & integration of Semantic UI in existing ReactPWA project.
JavaScript
8
star
8

example-pawjs-redux-saga

Example repository for integrating Redux-Saga with ReactPWA project. This repo demonstrates the usage & integration of Redux-Saga in existing ReactPWA project.
JavaScript
4
star
9

nestjs-mongo-boilerplate

The most basic and simplest setup for enterprise APIs with NestJS
TypeScript
3
star
10

tools.reactpwa.com

Tools for reactpwa
JavaScript
3
star
11

pawjs-barebone

A minimal PawJS implementation. With just a "hello world!" displaying home page
Dockerfile
3
star
12

example-pawjs-apollo

Example repository for integrating Apollo with ReactPWA project. This repo demonstrates the usage & integration of Apollo in existing ReactPWA project.
JavaScript
2
star
13

pwa-srcset-loader

Flexible srcset-loader for webpack
JavaScript
2
star
14

hn-reactpwa

Hacker News progressive web application, PWA, built using ReactPWA & PawJS
TypeScript
2
star
15

example-pawjs-sass

Example repository for integrating SASS with ReactPWA project. This repo demonstrates the usage & integration of SASS in existing ReactPWA project.
JavaScript
2
star
16

docker-laravel-php

PHP Container for maintaining Laravel applications
Dockerfile
1
star
17

react-pwa-boilerplate

Minimal Boilerplate for ReactPWA
TypeScript
1
star
18

example-pawjs-social-auth

JavaScript
1
star
19

example-pawjs-auth

Example repository for integrating Auth with ReactPWA project. This repo demonstrates the usage & integration of Auth in existing ReactPWA project.
JavaScript
1
star
20

devhub-20240727

Raw HTTP Requests and the Pin Wall case study
JavaScript
1
star