Scaffold vuejs projects by dragging-dropping components directly into the visual editor and moving-resizing them to your choice. Vuegg leverages the creation of the pages and routes of your app/website, eases the styling work and helps to achieve a rapid-prototyping workflow (… at least in theory).
The aim of this project is to merge designing and prototyping into one single process. Whenever you’re happy with what you see on the screen, just get your code.
Off the top of my head, I foresee the following features to be developed for the next releases:
# install, build and serve
npm run vuegg
Navigate to localhost:5000
to serve (a production-ready) vuegg.
# install client & server dependencies
npm run install:all
# OR install only client / server
npm run install:client
npm run install:server
# serve vuegg-client with hot reload
npm run client
# start vuegg-server (auto-restarts on changes)
npm run server
Navigate to localhost:8080
to serve vuegg-client with hot-reload (development server).
For detailed explanation on how things work on the client side, checkout the vuejs-templates/webpack guide and docs for vue-loader.
For development vuegg-server will only generate vuejs projects (it won’t be serving vuegg-client resources). Auto-restart capabilities possible thanks to nodemon.
The above commands should be run in separate terminal instances.
# build vuegg-client for production with minification
npm run build
# start vuegg-server at localhost:5000
npm run start
Navigate to localhost:5000
to serve (a production-ready) vuegg.
The project was born as a sandbox for me to get started on the vue world, in fact its unoriginal name was vuexample (very unique, I thought at the time).
Not long after it became a personal challenge, I went on adding new features (mainly things I feel like learning) and gave it a proper name (and even a face). Eventually I considered it to be ready for the open-source community… and here is vuegg, my pet project.
Author: vuegg
Live Demo: https://vuegg.now.sh/
GitHub: https://github.com/vuegg/vuegg
#vuejs #javascript #vue-js