• Stars
    star
    1,389
  • Rank 33,838 (Top 0.7 %)
  • Language Vue
  • Created over 5 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎨 All in One Prototyping Tool For Vue Developers.

PreVue

PRs Welcome License: MIT

All in One Prototyping Tool For Vue Developers

From Component Architecture to Code Exporting

https://www.prevue.live

PreVue allows users to conceptualize and visualize component architecture by allowing them to :

  1. Create components and preview their associated code
  2. Set up different routes and views
  3. Establish parent-child component relationships
  4. View application hierarchy in tree format
  5. Export the component architecture as a Vue application created with default Vite settings.

Use PreVue to create projects in single sessions or sign in with GitHub to save projects and update them anytime. the component architecture as a Vue application created with the default Vue CLI settings.

Getting Started

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 in the right sidebar
  • Drag the elements to change their order
  • Once you're satisfied, click the button to ‘add a component’ and it will show up in the working area. Resize and move components to fit the design you have in mind.

Editing Components

  • Double click elements to bring up the modal view
  • 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 the dropdown menu when creating or editing components

Adding Routes

  • Create different routes that represent different Views for your app.
  • Any components created on a given route will be automatically saved to that route
  • See your application’s hierarchy by clicking the ‘Tree’ icon in the navigation bar

Tree View of Application Architecture

Saving/Opening/Exporting Projects

  • In order to utilize the saving and opening functionality of PreVue, please clone the repo to run on your local machine.
  • If you're signed in with GitHub, click the ‘Save Project’ icon to save it to PreVue’s database
  • Click ‘Open Project’ to retrieve past projects
  • Once you're satisfied, click the export project icon to export your awesome project as new Vue application!
  • Other users can use PreVue's playground to create and export projects in single sessions.

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
    ...

Running your own local version

Setup

Coming soon!

Built With


Changelog


PreVue 2.0 Adds:

  • Implementation of PreVue as a web application
  • OAuth via GitHub
  • TypeScript integration
  • Backend infrastructure built with Node/Express
  • General UI/UX enhancements
  • Testing with Vitest and Supertest (and Jest)

Contributing


We encourage you to submit issues for any bugs or ideas for enhancements. Please feel free to fork this repo and submit pull requests to contribute as well. Also follow PreVue on LinkedIn for more updates. Some ideas for future contributions include:

  • Project livesharing (via Websockets)
  • Migrate state management from Vuex to Pinia
  • More thorough testing with Jest

Authors


PreVue 2.0

PreVue 1.0

License


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

More Repositories

1

Svelvet

🎛 A Svelte library for building dynamic, infinitely customizable node-based user interfaces and flowcharts
Svelte
2,540
star
2

OverVue

Prototyping Tool For Vue Devs 适用于Vue的原型工具
Vue
2,463
star
3

Reactime

Developer tool for time travel debugging and performance monitoring in React applications.
TypeScript
2,165
star
4

Spearmint

Testing, simplified. || An inclusive, accessibility-first GUI for generating clean, semantic Javascript tests in only a few clicks of a button.
TypeScript
1,289
star
5

SvelteStorm

SvelteStorm is an open-source IDE with a built-in Debugging window for viewing and debugging your Svelte project in real-time
Svelte
1,007
star
6

Swell

Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, gRPC, and tRPC..
JavaScript
980
star
7

Docketeer

A Docker & Kubernetes developer tool to manage containers & visualize both cluster and container metrics
TypeScript
862
star
8

Chronos

📊 📊 📊 Monitors the health and web traffic of servers, microservices, Kubernetes/Kafka clusters, containers, and AWS services with real-time data monitoring and receive automated notifications over Slack or email.
TypeScript
829
star
9

obsidian

GraphQL, built for Deno - a native GraphQL caching client and server module
TypeScript
751
star
10

Recoilize

A Chrome Dev tool for debugging applications built with the experimental Recoil.js state management library.
TypeScript
604
star
11

SeeQR

A database analytic tool that allows developers to compare the efficiency of different schemas and queries on a granular level to make better informed architectural decisions regarding SQL databases at various scales.
TypeScript
594
star
12

Quell

Quell is an easy-to-use, lightweight JavaScript library providing a client- and server-side caching solution for GraphQL. Use Quell to prevent redundant client-side API requests and to minimize costly server-side response latency.
TypeScript
578
star
13

vno

a build tool for compiling and bundling Vue single-file components
TypeScript
432
star
14

ReacType

Prototyping Tool for exporting React/Typescript Applications!
TypeScript
429
star
15

Chromogen

UI-driven Jest test-generation package for Recoil selectors and Zustand store hooks
TypeScript
280
star
16

dbSpy

Visualize, modify, and build your database with dbSpy! An open-source data modeling tool to facilitate relational database development.
TypeScript
263
star
17

DenoGres

Deno + PostgreSQL = DenoGres
TypeScript
212
star
18

obsidian-developer-tool

Developer tool for monitoring client cache performance for Obsidian 8.0
TypeScript
49
star
19

SeeQR-Web

A web-based database analytic tool that allows a developer to compare the efficiency of different queries on a granular level to make better informed architectural decisions regarding Postgres databases at various scales.
TypeScript
15
star
20

Sveltestorm-Website

SvelteStorm website
Svelte
10
star
21

QuellDemo

Demo for Quell written in React utilizing Material UI, chartJS, redis, and graphQL.
TypeScript
7
star
22

reactime-web

Web page for Reactime
JavaScript
6
star
23

Reactype-web

This is the ReacType Website created with Next.js and Typescript
TypeScript
5
star
24

SeeQR-Website

SeeQR's Website
TypeScript
3
star