项目作者: SamueleBarbiera

项目描述 :
BUILDING A VUE STACK IT'S NEVER BEEN SO EASY🔧 ⛏️
高级语言: PHP
项目地址: git://github.com/SamueleBarbiera/Venmjs.git
创建时间: 2021-08-08T14:33:46Z
项目社区:https://github.com/SamueleBarbiera/Venmjs

开源协议:MIT License

下载













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 🤳


sambeatzs
samuele antonio barbiera
samuelebarbiera
samuelebarbiera
samuele#6396

Donations 💸



Buy Me A Coffee

License ©️

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

This project was inspired by madlabsinc repository [MEVN CLI]