bento-starter

:bento: Full-Stack solution to quickly build PWA applications with Vue.js and Firebase

Github星跟蹤圖

:bento: bento-starter is an Open-Source Full-Stack solution that helps you to build fast and maintainable web applications using tools like Vue.js, Firebase, Progressive Web Apps support, dynamic offline support... The goal of this project is to provide a powerful and well configured stack (with CI/CD, hosting...) so you can focus on writing your web application very quickly.

As this project is a template project and not a CLI, you have access to the entire app configuration so you can change it according to your needs.

:book: Documentation

Want to setup this stack ?

:point_right: The full documentation is available here

Demo

:point_right: https://bento-starter.firebaseapp.com

Install the PWA demo from Google Play Store :point_right: bento-starter Google Play Store

Lighthouse score :

Lighthouse score

Optional CircleCI preconfigured workflow :

CI Workflow

The stack is made up of :

  • :metal: Vue.js : front-end framework
  • :wrench: Vue-cli : standard tooling for vue.js development
  • :repeat: Vuex : state management
  • :floppy_disk: Firestore : cloud NoSQL Database
  • :house: Firebase hosting : fast and secure web hosting
  • :bust_in_silhouette: Firebase authentication : for easy authentication
  • :iphone: PWA : progressive web app support
  • :lipstick: Prettier : code formatting rules
  • :rotating_light: Eslint : control code quality
  • :white_check_mark: Jest : unit testing
  • :white_check_mark: Cypress : e2e testing
  • :mag: Vue head : meta description per page
  • :page_facing_up: [Optional]prerender spa plugin : pages prerendering
  • :green_heart: [Optional]circleci : continuous integration/deployment
  • :package: [Optional]bundlesize : control your js bundles sizes

App embedded features :

  • :bust_in_silhouette: Google authentication
  • :mobile_phone_off: Offline support (dynamic & static caching)
  • :new: New version available prompt on new app deployments
  • :heavy_plus_sign: Add to home screen prompt for ios & android
  • :leftwards_arrow_with_hook: Smart redirection for auth protected routes
  • :sparkles: Products page example to demonstrate app data management with firestore and vuex
  • :muscle: Better PWA support for all browsers with PWACompat

✨ Contributors

Show your support

⭐️ this repo

? Chat

Want to chat with us ? ? join bento-starter slack

License

This project is MIT licensed.

主要指標

概覽
名稱與所有者kefranabg/bento-starter
主編程語言JavaScript
編程語言JavaScript (語言數: 4)
平台
許可證MIT License
所有者活动
創建於2019-02-02 13:33:37
推送於2021-02-12 03:50:15
最后一次提交2020-06-02 15:24:43
發布數2
最新版本名稱v1.0.0 (發布於 )
第一版名稱v0.1.0 (發布於 )
用户参与
星數1.5k
關注者數45
派生數132
提交數60
已啟用問題?
問題數144
打開的問題數21
拉請求數87
打開的拉請求數2
關閉的拉請求數17
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?