Coder Social home page Coder Social logo

ptzagk / pawjs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from atyantik/pawjs

0.0 1.0 0.0 16.51 MB

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.

Home Page: https://www.reactpwa.com

License: MIT License

JavaScript 99.95% TypeScript 0.05%

pawjs's Introduction

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.

pawjs's People

Contributors

tirthbodawala avatar at-yash avatar ankushtiwari-atyantik avatar yash-thakur avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.