All Projects → bstavroulakis → Vue Wordpress Pwa

bstavroulakis / Vue Wordpress Pwa

Licence: mit
An offline-first SPA using Vue.js, the WordPress REST API and Progressive Web Apps

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vue Wordpress Pwa

Super Progressive Web Apps
SuperPWA helps to convert your WordPress website into Progressive Web Apps instantly. PWA (Progressive Web Apps) demo at : https://superpwa.com and Plugin :
Stars: ✭ 304 (-54.29%)
Mutual labels:  wordpress, offline, pwa, progressive-web-app, service-worker
Prestashop
Free PWA & SPA for PrestaShop
Stars: ✭ 59 (-91.13%)
Mutual labels:  pwa-apps, webpack, offline, pwa, spa
Android Pwa Wrapper
Android Wrapper to create native Android Apps from offline-capable Progressive Web Apps
Stars: ✭ 265 (-60.15%)
Mutual labels:  offline, pwa, spa, progressive-web-app, service-worker
Offline Plugin
Offline plugin (ServiceWorker, AppCache) for webpack (https://webpack.js.org/)
Stars: ✭ 4,444 (+568.27%)
Mutual labels:  webpack, offline, pwa, progressive-web-app, service-worker
wordpress
Free PWA & SPA for Wordpress & Woocommerce
Stars: ✭ 103 (-84.51%)
Mutual labels:  spa, pwa, offline, progressive-web-app, pwa-apps
Preact Starter
Webpack3 boilerplate for building SPA / PWA / offline front-end apps with Preact
Stars: ✭ 384 (-42.26%)
Mutual labels:  webpack, offline, pwa, spa, progressive-web-app
Productivity Frontend
Productivity Application - Kanban Style Productivity Management Application with Customizable Boards, Lists and Cards to Make You More Productive.
Stars: ✭ 234 (-64.81%)
Mutual labels:  pwa, spa, progressive-web-app, service-worker
Vue Wordpress
Use Vue.js and the WP REST API to build WordPress themes as SPAs with dynamic routing, HMR for development, SEO enabled, and SSR capable. Demo:
Stars: ✭ 361 (-45.71%)
Mutual labels:  wordpress, wordpress-theme, vuejs2, spa
Jfa Pwa Toolkit
⚡️ PWA Features to Any Website (very Fast & Easy)
Stars: ✭ 245 (-63.16%)
Mutual labels:  offline, pwa, progressive-web-app, service-worker
Monitaure
🔔 A server uptime monitoring progressive web application - NO LONGER MAINTAINED
Stars: ✭ 135 (-79.7%)
Mutual labels:  webpack, pwa, progressive-web-app, service-worker
Ember Service Worker
A pluggable approach to Service Workers for Ember.js
Stars: ✭ 227 (-65.86%)
Mutual labels:  offline, pwa, progressive-web-app, service-worker
Vuejs Wordpress Theme Starter
A WordPress theme with the guts ripped out and replaced with Vue.
Stars: ✭ 1,359 (+104.36%)
Mutual labels:  wordpress, wordpress-theme, vuejs2, spa
Sage
WordPress starter theme with a modern development workflow
Stars: ✭ 11,531 (+1633.98%)
Mutual labels:  webpack, wordpress, wordpress-theme, wordpress-starter-theme
Vuefront Nuxt
Vuefront Nuxt module for building components based on config.
Stars: ✭ 16 (-97.59%)
Mutual labels:  webpack, offline, pwa, spa
Ios Pwa Wrapper
An iOS Wrapper application to create a native iOS App from an offline-capable Progressive Web App.
Stars: ✭ 268 (-59.7%)
Mutual labels:  offline, pwa, spa, progressive-web-app
Upup
✈️ Easily create sites that work offline as well as online
Stars: ✭ 4,777 (+618.35%)
Mutual labels:  offline, pwa, progressive-web-app, service-worker
Vuefront
VueFront Core. Turn your old-fashioned CMS website in to a SPA & PWA in 5 minutes
Stars: ✭ 316 (-52.48%)
Mutual labels:  wordpress, pwa, spa
React Progressive Web App
An opinionated React based repository which is optimized for Progressive Web App development.
Stars: ✭ 548 (-17.59%)
Mutual labels:  webpack, pwa, progressive-web-app
Mix.core
🚀 Mixcore CMS is an open source CMS that support both headless and decoupled to easily build any kinds of app/web app/customisable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org
Stars: ✭ 304 (-54.29%)
Mutual labels:  vuejs2, pwa, progressive-web-app
Pwa Book Cn
第一本 PWA 中文书
Stars: ✭ 3,498 (+426.02%)
Mutual labels:  pwa, progressive-web-app, service-worker

vue-wordpress-pwa

An offline-first SPA using Vue.js, the WordPress REST API and Progressive Web Apps

Live version: https://www.fullstackweekly.com/

GitHub license Build Status David Lighthouse Accessibility Badge Lighthouse Best Practices Badge Lighthouse Progressive Web App Badge Lighthouse Performance Badge

alt tag

Description

This is the code for the FullStackWeekly website. You can use it as a starter pack for your WordPress site as well.

Since WordPress can expose a REST API, this project uses Vue.js, Vue-router, Vuex, Vue-resource & Progressive Web App techniques to create an offline-first web client.

You can also fork the project and host it on Azure App Services with continuous integration using the deploy.cmd file (included)

Live version: https://www.fullstackweekly.com/

Getting Started

Prerequisites

Make sure that Node v11 is installed.

Features

Instructions

First, install the WordPress plugins to enhance its REST API

  • Better REST API Featured Images
  • REST API Enabler
  • WP REST API - filter fields
  • WP REST API - Pure Taxonomies

Then, clone the repo or create a fork

$ git clone https://github.com/bstavroulakis/vue-wordpress-pwa.git

Then, edit the config:

src/app.config.js

Then, edit the theme, routes and assets:

src/theme/
src/components/routerTypes.js
src/components/router.js
src/assets

Finally, to run the project for development with hot reload:

$ npm install
$ npm run dev

Or, build the project for production:

$ npm run build

Deployment

Setup a new site on Azure App Services https://[fullstackweekly].azurewebsites.net and as the path select your forked Github project.

Your site should be running on the path you created (https://[fullstackweekly].azurewebsites.net)!

It should work offline as well and with every commit it will deploy the changes to Azure. Once the user refreshes the site he will receive the new cached version immediately.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].