weareopensource / Vue

Licence: other
💻 Vue - Boilerplate Front : Vue 3, Vuex, Vuetify 3, JWT, Jest (Beta)

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Vue

Vue Stack
Minimalistic Boilerplate for FullStack Express and Vue.js applications
Stars: ✭ 26 (+116.67%)
Mutual labels:  stack, vuetify
docker-lemp
A single container LEMP complete fullstack with latest release of PHP7.4.33, 8.0.26 & 8.1.13/8.2RC and MySQL, nginx, PostgreSQL, phalcon, swoole, mailcatcher, beanstalkd, elasticsearch, memcached, redis, adminer and all you ever need; on top alpine3.15
Stars: ✭ 106 (+783.33%)
Mutual labels:  stack
TGVmax
🚂 Get a notification when your TGVmax seat is available
Stars: ✭ 31 (+158.33%)
Mutual labels:  vuetify
BasicExercises
📘 Personal basic practice test playground.
Stars: ✭ 84 (+600%)
Mutual labels:  stack
vue-tel-input-vuetify
International Telephone Input with Vuetify.
Stars: ✭ 78 (+550%)
Mutual labels:  vuetify
Zwave2Mqtt-docker
Docker container for Zwave2Mqtt Gateway and Control Panel app
Stars: ✭ 29 (+141.67%)
Mutual labels:  vuetify
NALib
General purpose C sourcecode collection
Stars: ✭ 16 (+33.33%)
Mutual labels:  stack
coap-go
Lobaro CoAP for GoLang - server and client applications
Stars: ✭ 20 (+66.67%)
Mutual labels:  stack
eslint-config-vuetify
💼 Opinionated eslint config for Vuetify projects
Stars: ✭ 34 (+183.33%)
Mutual labels:  vuetify
2020-doran-doran
🏡 위치 기반 소통 서비스
Stars: ✭ 80 (+566.67%)
Mutual labels:  vuetify
inshop-crm-ecommerce
Inshop CRM / ERP ecommerce. It's powerful framework allows to build systems for business with different workflows. It has on board multi language support, clients management, projects & tasks, documents, simple accounting, inventory management, orders & invoice management, possibilities to integrate with third party software, REST API, and many …
Stars: ✭ 48 (+300%)
Mutual labels:  vuetify
ctl
My variant of the C Template Library
Stars: ✭ 105 (+775%)
Mutual labels:  stack
electron-vue-music
Electron + Vue +Vuetify 仿网易云音乐windows客户端
Stars: ✭ 18 (+50%)
Mutual labels:  vuetify
vuetify-admin
SPA Admin Framework for Vue.js running on top of REST APIs and built on Vuetify
Stars: ✭ 212 (+1666.67%)
Mutual labels:  vuetify
spotty
Spotify web clone build with Vue.js and Vuetify
Stars: ✭ 22 (+83.33%)
Mutual labels:  vuetify
solidata frontend
first draft for solidata_frontend : vue+nuxt+vuetify+i18n+axios
Stars: ✭ 15 (+25%)
Mutual labels:  vuetify
DataStore
Visual develop tool of creating mocked Json
Stars: ✭ 30 (+150%)
Mutual labels:  vuetify
Blog2.0
基于Nuxt(ssr)+Vuetify+elementUi+nodeExpress+mongoDb的个人博客全栈项目
Stars: ✭ 20 (+66.67%)
Mutual labels:  vuetify
vue-blog
Book blog
Stars: ✭ 31 (+158.33%)
Mutual labels:  vuetify
needle
📌📚 An extensive standalone data structure library for JavaScript.
Stars: ✭ 25 (+108.33%)
Mutual labels:  stack

CI Code Climate Dependabot badge Known Vulnerabilities Docker Pulls

🌐 WeAreOpenSource Vue 3 - Beta

📖 Presentation

This project is a Vue 3 stack that can be ran as a standalone FrontEnd. Or in a fullstack with another repo of your choice (ex: Node, Swift).

Quick links :

Our stack Vue is actually in Beta.

💻 Vue 3 / Vuetify 3 / Jwt

📦 Technology Overview

Subject Informations
Available
Architecture Layered Architecture : everything is separated in layers, and the upper layers are abstractions of the lower ones, that's why every layer should only reference the immediate lower layer (vertical modules architecture)
Security JWT Stateless - have a look on Node stack for more informations
CI Github Action
Linter ESLint ecmaVersion 10 (2019)
Developer Coveralls - Code Climate - Dependency status - Dependabot - Snyk
standard-version / semantic-release - commitlint - commitizen - @weareopensource/conventional-changelog
Dependencies npm
Deliver Docker & Docker-compose
Being released
Testing Jest WIP
In reflexion
WIP wip

🎉 Features Overview

Core

  • User : classic register / auth

Examples

  • Tasks : list - add - edit - delete
  • Mails Subscriptions : add

📌 Prerequisites

Make sure you have installed all of the following prerequisites on your development machine:

💥 Installation

It's straightforward (you can use yarn if you want)

git clone https://github.com/weareopensource/vue.git && cd Vue
npm install -g @vue/[email protected]
npm i

🏃 Running Your Application

Development

  • npm start to run a dev server with hot-reloads. Available at http://localhost:8080/.

/!\ in order to launch Vue with our node stack, node need to accept CORS. You can specify it in config or like it WAOS_NODE_cors_origin=['http://localhost:8080'] npm start when you starting node.

Production

  • npm run build to build a prod server.

others

  • vue:serve : npm vue:serve -> be careful, this bypass config generation of the stack
  • vue:build : npm vue:build -> be careful, this bypass config generation of the stack
  • test : npm test
  • test e2e : npm run test:e2e
  • test unit : npm run test:unit
  • lint : npm run lint
  • commit : npm run commit
  • release : npm run release -- --first-release standard version, changelog, tag & choose version number : -- --release-as 1.1.1
  • release:auto : GITHUB_TOKEN=XXXXX npm run release:auto semantic release, changelog, tag, release require repositoryUrl conf in package.json
  • generateConfig : npm run generateConfig

🐳 Docker Way

docker

  • docker run --rm -p 8080:80 weareopensource/vue

if you want to build yourself : docker build -t weareopensource/vue . --build-arg WAOS_VUE_api_port=4000

docker-compose (example with Node stack as api)

  • docker-compose up

Configuration

The default configuration is : src/config/defaults/development.js The other configurations : src/config/defaults/*.js overwrite the default configuration, you can create your own.

We take into account all system environment variables defined under the form WAOSVUE<path_toVariable>. A pre-build npm script turns under the hood those system environment variables into an object, infering paths from the varialbles name, merged to the configuration defined on src/config/defaults to regenerate the file used src/config/index.js.

So configuration avalable on src/config/defaults/development file are overidable. You can for instance define the app name by defining those system environment variables :

WAOS_VUE_app_title='my app =)'

✏️ Contribute

📜 History

This work is based on MEAN.js and more precisely on a fork of the developers named Riess.js. The work being stopped we wished to take it back, we want to create updated stack with same mindset "simple", "easy to use". The toolbox needed to start projects, but not only with Node and Angular ...

🌐 We Are Open Source, Who we are ?

We dreams to create stacks Backs / Fronts, aligns on feats & Architecture, in multiple languages. This to allow anyone to create fullstack on demand (VueJS, Node, Swift …) and keep updates. While exploring resilient and scalable deployment, as well as growth hacking via our articles.

Feel free to help us ! :)

📋 Licence

Packagist

🔗 Links

Blog Slack Discord Mail

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].