venmjs
v0.0.855
Published
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 for a simple creation process ๐งจ. Every web developer knows how frustrating is to deal with the creation of a ne
Downloads
56
Maintainers
Readme
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.