(Mac is still on the testing phase)
This package can be used on Windows & Linux
[Windows 10] - [Ubuntu 20.04 LTS] - [MacOS Big Sur 11.5]
This CLI was tested on these OS:
๐ง 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 ๐ก
This is a tool
๐ฎ
Quick starting point
๐ Installation ๐
npm i -g venmjs (WINDOWS USERS)
sudo i -g venmjs --unsafe-perm (MAC & LINUX USERS)
๐ Creation of a new project ๐
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
๐ฆ
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 Vuenative
npm i --global expo-cli
Ssr
Ssg
MultiPlatform
-
Electron Electron
npm i -g electron@latest
Default
-
Vue Vuejs CLI
npm i -g @vue/cli
๐จโ๐ป
Backend Framework
๐ง
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
๐งฑ
Database
๐คณ
My Socials
๐ธ
Donations
ยฉ๏ธ
License This project is licensed under the MIT License - see the LICENSE.md file for details.