All Projects โ†’ open-source-labs โ†’ Prevue

open-source-labs / Prevue

๐ŸŽจ All in One Prototyping Tool For Vue Developers.

Projects that are alternatives of or similar to Prevue

Giraffeql
๐Ÿฆ’ Developer tool to visualize relational databases and export schemas for GraphQL API's.
Stars: โœญ 128 (-89.98%)
Mutual labels:  application, front-end-development
Webpack Ops
๐Ÿ“ webpack bundle visualization // optimization // config tool
Stars: โœญ 251 (-80.36%)
Mutual labels:  application, front-end-development
Reactype
๐Ÿงช Prototyping Tool for exporting React/Typescript Applications!
Stars: โœญ 1,203 (-5.87%)
Mutual labels:  application, front-end-development
Menubarosxapp
Generic Mac OS X menu bar app (agent) template
Stars: โœญ 63 (-95.07%)
Mutual labels:  application
Omatsuri
PWA with 12 open source frontend focused tools
Stars: โœญ 1,131 (-11.5%)
Mutual labels:  application
Stickynotes
A Sticky Note Application
Stars: โœญ 74 (-94.21%)
Mutual labels:  application
Front End Discourse
A place to discuss what it means to be a front-end developer.
Stars: โœญ 84 (-93.43%)
Mutual labels:  front-end-development
Babel Plugin Partial Application
[DEPRECATED] Please use https://github.com/citycide/param.macro
Stars: โœญ 60 (-95.31%)
Mutual labels:  application
Quick Screen Recorder
Lightweight desktop screen recorder for Windows.
Stars: โœญ 80 (-93.74%)
Mutual labels:  application
Autohotkey Script Open Show Apps
AutoHotkey script to open, restore or minimize, Window's and Chrome's Apps using hotkeys
Stars: โœญ 73 (-94.29%)
Mutual labels:  application
Memorize
๐Ÿš€ Japanese-English-Mongolian dictionary. It lets you find words, kanji and more quickly and easily
Stars: โœญ 72 (-94.37%)
Mutual labels:  application
Popcommerce
POP Commerce is an eCommerce and ERP application suite for retail and wholesale organizations. POP Commerce is based on Moqui Framework, Mantle Business Artifacts, and Simple Screens.
Stars: โœญ 64 (-94.99%)
Mutual labels:  application
Cdk
๐ŸŽ Vue Component Development Kit
Stars: โœญ 75 (-94.13%)
Mutual labels:  front-end-development
Dev Practice
Practice your skills with these ideas.
Stars: โœญ 1,127 (-11.82%)
Mutual labels:  front-end-development
Lisk Core
๐Ÿ“Ÿ Lisk blockchain application platform
Stars: โœญ 79 (-93.82%)
Mutual labels:  application
Fetch
The best file downloader library for Android
Stars: โœญ 1,124 (-12.05%)
Mutual labels:  application
Db Seeder
A database seeder app for MySQL
Stars: โœญ 77 (-93.97%)
Mutual labels:  application
Snipit
Snipit allows you to capture and save interesting sections from any source of information. Be it textbooks, journals, computer screens, photographs, flyers, writings on a whiteboard, etc.
Stars: โœญ 70 (-94.52%)
Mutual labels:  application
Checklist Tools Website
๐Ÿฟ The perfect Checklist Website for meticulous developers.
Stars: โœญ 73 (-94.29%)
Mutual labels:  front-end-development
Beagle Im
XMPP client for macOS based on TigaseSwift XMPP library
Stars: โœญ 86 (-93.27%)
Mutual labels:  application

PreVue

PRs Welcome License: MIT

All in One Prototyping Tool For Vue Developers

From Component Architecture to Code Exporting

PreVue allows the user to design/visualize their component architecture by allowing users to :

  1. Create components and preview their code

  2. Set up different views/routes

  3. Establish parent-child component relationships

  4. See their application architecture in tree format

  5. Export the component architecture as a Vue application created with the default Vue CLI settings.

Getting Started


Download for MacOS, Linux, or Windows

Support for Windows now here!
  • Mac users only: for now you might need to go to your security settings to allow the app run on your system as we do not have an Apple license yet.

If you find any issues, file issue

How to use


Adding Components

  • Double click on the application icon

  • Create components by entering a name and clicking the html elements you need

  • Clicked elements will be shown on the right sidebar

  • Drag them around to change the order!

  • Once you're satisfied, click the button to add a component and it will show up in the center stage, with the ability to resize!

Editing Components

  • Edit components by double clicking for the edit modal to show
  • Add additional elements to a component with a live preview of the component code
  • Drag elements on the right side bar to nest elements
  • Establish parent-child component relationships via a dropdown menu when creating or editing components

Adding Routes/Projects

  • Create different routes for your application by entering a new route name and pressing enter
  • Any components created on a certain route will be automatically saved to that route
  • Play with multiple projects by clicking the add project icon!
  • Display a tree view of entire application component architecture when the tree icon on navbar is clicked

Tree View of Application Architecture

Saving/Opening/Exporting Projects

  • If you ever need to save your current project, click the save project icon to save a json to your local directory
  • Next time the application is started, open the project again by clicking the open project icon!
  • Once you're satisfied, click the export project icon to export your awesome project as new Vue application!
Code Exporting

Below is the generated directory structure of the Vue application that is created when you export your design.

src/
  assets/
  App.vue
  components/
    UserCreatedComponent1.vue
    UserCreatedComponent2.vue
    ...
  views/
    HomeView.vue
    UserCreatedRouteComponent1.vue
    UserCreatedRouteComponent2.vue
    ...

Editor Hotkeys:

  • cmd/ctrl + s: save
  • cmd/ctrl + o: open
  • cmd/ctrl + n: new project tab
  • cmd/ctrl + w: close project tab

Running your own local version


PreVue was developed using node runtime @ v10.15.0. You should make sure you at least have that version installed to ensure full compatibility. You can download the latest version of node here

Setup

Clone this repo

git clone https://github.com/teamprevue/PreVue.git

Install dependencies

npm i

Run electron app

npm run electron:serve

Built With


Contributing


PreVue is currently in beta release. We encourage you to submit issues for any bugs or ideas for enhancements. Also feel free to fork this repo and submit pull requests to contribute as well.

Authors


License


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].