项目作者: SamueleBarbiera
项目描述 :
BUILDING A VUE STACK IT'S NEVER BEEN SO EASY🔧 ⛏️
高级语言: PHP
项目地址: git://github.com/SamueleBarbiera/Venmjs.git



This package can be used on Windows & Linux
(Mac is still on the testing phase)
This CLI was tested on these OS:
[Windows 10] - [Ubuntu 20.04 LTS] - [MacOS Big Sur 11.5]
This is a tool 🔧 that can be installed in your terminal at any time ⛏️ ,it was made for beginners and even for experts… for his utilities and his simple creation process 🧨. Every web developer knows how frustrating is to deal with the creation of a new project… 👀 and we even know that we pretty lazy, so I came up with this idea 💡
# Quick starting point 🔮
### 👇 Installation 👇
bash
npm i -g venmjs (WINDOWS USERS)
sudo i -g venmjs --unsafe-perm (MAC & LINUX USERS)
### 👇 Creation of a new project 👇
bash
venm create <appname>
# 👇 Venm-cli offers the commands listed below 👇
- create
👉 Create a Fullstack Project (Client && Server) 🚀 [SEMISTABLE ✅🚧]
- deploy 👉 Deploy the webapp on a cloud platform of choice 🌐 [SEMISTABLE ✅🚧]
- dockerize 👉 Create a multicontainer for your app with Docker 🐳 [STABLE ✅]
- start 👉 Start the client side or the server side locally 🏁 [STABLE ✅]
- devops 👉 Automate option is available 🔰 [UNSTABLE ⛔⏳]
- build 👉 Build folder for production 🏠 [UNSTABLE ⛔⏳]
- dep 👉 Install dependencies 🧰 [UNSTABLE ⛔⏳]
- test 👉 Testing phase 🔬 [UNSTABLE ⛔⏳]
# Accessible fullstack projects to create ✒️
- [MEVN] [Mongodb - Express - Mobile/Ssr/Ssg/MultiPlatform/Vue - Nodejs - GraphQL/RestAPI]
- [MYEVN] [MySQL - Express - Mobile/Ssr/Ssg/MultiPlatform/Vue - Nodejs - GraphQL/RestAPI]
- [MLVN] [Mongodb - Laravel - Mobile/Ssr/Ssg/MultiPlatform/Vue - Nodejs - RestAPI]
- [MYLVN] [MySQL - Laravel - Mobile/Ssr/Ssg/MultiPlatform/Vue - Nodejs - GraphQL/RestAPI]
# Installation & Prerequisite (to run the venm-cli) ⚗️
## General
- Nodejs A JavaScript run-time environment that executes JavaScript code on the browser
- Npm is a package manager for the JavaScript programming language.
- Git is a version control system for tracking changes in computer files
- Yarn a package manager that doubles down as project manager
## Os Terminal
- Wt NEW Windows Cmd
- Cmd MacOS Cmd
- Bash Linux Cmd
# Optional Prerequisite (use every cmd available) 📦
## Frontend ⚡
### Mobile
- Ionic Mobile js framework for Vuejs npm i -g @ionic/cli@latest
- Cordova Cordova/Native Ionic implementation npm i -g @ionic/cli@latest native-run cordova-res
- VueNative Mobile framework for Vuejs npm i --global vue-native-cli
- Expo-cli Expo-cli implementation in Vuenativenpm i --global expo-cli
### Ssr
- Nuxtjs npm i nuxt && npm i -g create-nuxt-app
- Quasar SSR framework for Vuejs npm i -g @quasar/cli
### Ssg
- Vuepress
- Gridsome Jamstack framework for Vuejs npm i --global @gridsome/cli
### MultiPlatform
- Electron Electron npm i -g electron@latest
### Default
- Vue Vuejs CLI npm i -g @vue/cli
## Backend Framework 👨💻
- Express Express framework
- Laravel Laravel framework (Composer and php must be installed)
## Deployment 🚧
- Firebase npm i -g firebase-tools
it’s a platform service to deploy a full stack webapp
- Heroku npm i -g heroku
it’s a platform service to deploy a full stack webapp
- Netlify npm i netlify-cli -g
it’s a platform service to deploy Static sites
- Docker it’s a Dev Environment to create containers that can be deployed easily
## Standard Api 🎯
- GraphQL npm i graphql --save
- Rest API Default Api
## Database 🧱
- Mongodb Starting non relational database
- Mysql Starting relational database
# My Socials 🤳





Donations 💸

License ©️
This project is licensed under the MIT License - see the LICENSE.md file for details.