<p align="center">
<img width="1000" src="src/assets/new-banner.png?raw=true">
</p>
---
<p align="center">
<img width="250" src="src/assets/prevue-large-green-bottom.png">
<h1 align="center">PreVue </h1>
</p>
<h3 align="center">
All-in-One Prototyping Tool
For Vue Developers
</h3>
<h4 align="center">
From Component Architecture to Code Exporting
</h4>
<!-- <h4 align='center'>
https://www.prevue.live
</h4> -->
PreVue allows users to conceptualize and visualize component architecture by making it possible to :
- Build components, visualize UI and preview the associated code
- Set up different routes and views for each project
- Establish parent-child component relationships
- View application hierarchy in tree format
- Save and open projects that are currently in progress, ensuring that completed work is not lost and can be revisited at any time
- Export 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 at your convenience!
<!-- <p align="center">
<img width="1000" src="src/assets/pvv.png?raw=true">
</p> -->
## Getting Started
---
### Adding Views
- Select an existing view from the View Creator dropdown, or enter a new view name, then select your custom view from the View Creator dropdown
- Any components created on a given view will be automatically saved to that specific view
- See your application’s hierarchy by clicking the ‘Tree’ icon in the navigation bar
<p align="center">
<img width ="300" src="src/assets/viewcreator.png?raw=true">
</p>
<h5 align="center">Tree View of Application Architecture</h5>
<p align="center">
<img width="300" src="src/assets/treeview.png?raw=true">
</p>
### Adding Components
- Enter a component name in the Component Creator field and select HTML elements
- Clicked elements will be shown in the right sidebar -- drag elements to change their order
- Once you're satisfied, click ‘add component’ button and it will show up in the working area -- resize and move components to fit the design you have in mind
<img width="1000" src="src/assets/prevue-recording.gif">
### 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 selected elements to the right to nest elements
- Establish parent-child component relationships via the dropdown menu when creating or editing components
<img width="1000" src="src/assets/modal-image.png?raw=true">
### Saving / Opening / Exporting Projects
- 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 without signing in
<!-- <img width="1000" src="src/assets/export.gif">
<img width="1000" src="src/assets/export.png"> -->
### 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
---
- [Express](https://expressjs.com/)
- [Jest](https://jestjs.io/)
- [MongoDB](https://www.mongodb.com/)
- [Mongoose](https://mongoosejs.com/)
- [Node.js](https://nodejs.org/en)
- [SuperTest](https://www.npmjs.com/package/supertest)
- [Vite](https://vitejs.dev/)
- [Vue Router](https://router.vuejs.org/guide/#html)
- [Vue Test Utils](https://test-utils.vuejs.org/)
- [Vue.js](https://vuejs.org/)
- [Vuex](https://vuex.vuejs.org/)
- [Vuetify](https://vuetifyjs.com/)
## Changelog
---
PreVue 3.0 Updates:
- OAuth integration with GitHub for secure authentication
- Full CRUD functionality for prototype creation
- Implementation of appropriate hierarchical relationships reflected in UI
- Website and Homepage redesign for seamless user experience
- Realistic rendering of elements to Component Display
- Delete and Undo functionality for individual Components
- Project saving, loading & export ability
PreVue 2.0 Updates:
- Implementation of PreVue as a web application
- TypeScript integration
- Backend infrastructure built with Node/Express
- General UI/UX enhancements
- Testing with Vitest and Supertest (and Jest)
## Contributing to PreVue
---
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. Follow PreVue on [LinkedIn](https://www.linkedin.com/company/prevue-live/) for more updates.
Ideas for additional features include:
- Project livesharing for collaborative sessions (via Websockets)
- Migrate state management from Vuex to Pinia
- More thorough testing with Jest
- Ability to rename and add styling to individual components
- Containerization of PreVue App
- User Authentication updates via OAuth
## Authors
Prevue 3.0
- **April Sanders** [@algorithmrhythm](https://github.com/algorithmrhythm)
- **Cole Jaeger** [@colejaeger0](https://github.com/colejaeger0)
- **Ilay Eskinazi** [@Pixolino](https://github.com/Pixolino)
- **Nathan Bornstein** [@greenteaisgreat](https://github.com/greenteaisgreat)
PreVue 2.0
- **Jason Boo** [@jasonboo123](https://github.com/jasonboo123)
- **Robert Drake** [@rmdrake8](https://github.com/rmdrake8)
- **Sean Flynn** [@seanflynn5](http://github.com/seanflynn5)
- **Zach Pestaina** [@zachpestaina](https://github.com/zachpestaina)
PreVue 1.0
- **Hubert Lin** [@hubelin](https://github.com/hubelin)
- **Franklin Pinnock** [@pinnockf](https://github.com/pinnockf)
- **Annette Lin** [@al2613](https://github.com/al2613)
- **Daniel Shu** [@danshuu](https://github.com/danshuu)
## License
---
<p>This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details</p>
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/teamprevue/PreVue/pulls)
![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)
没有合适的资源?快使用搜索试试~ 我知道了~
面向 Vue 开发人员的一体化原型设计工具 .zip
共127个文件
vue:24个
js:24个
png:22个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 194 浏览量
2024-12-02
04:57:28
上传
评论
收藏 109.73MB ZIP 举报
温馨提示
预视面向 Vue 开发人员的一体化原型设计工具从组件架构到代码导出PreVue 允许用户通过以下方式概念化和可视化组件架构构建组件、可视化 UI 并预览相关代码为每个项目设置不同的路线和视图建立父子组件关系以树状格式查看应用程序层次结构保存并打开当前正在进行的项目,确保已完成的工作不会丢失并可随时重新查看将组件架构导出为使用默认 Vite 设置创建的 Vue 应用程序使用 PreVue 在单个会话中创建项目或使用 GitHub 登录以保存项目并在方便时更新它们!入门添加视图从“视图创建器”下拉菜单中选择一个现有视图,或输入一个新视图名称,然后从“视图创建器”下拉菜单中选择您的自定义视图在给定视图上创建的任何组件都将自动保存到该特定视图点击导航栏中的“树”图标查看应用程序的层次结构应用程序架构树状视图添加组件在组件创建器字段中输入组件名称并选择 HTML 元素点击的元素将显示在右侧边栏中 - 拖动元素可更改其顺序一旦您满意,请单击“添加组件”按钮,它将显示在工作区域中 - 调整大小并移动组件以适合您所想的设计编辑组件双击元素调出
资源推荐
资源详情
资源评论
收起资源包目录
面向 Vue 开发人员的一体化原型设计工具 .zip (127个子文件)
.browserslistrc 33B
Dockerfile 593B
prevue-recording.gif 17.12MB
PreVueDemo.gif 4.29MB
PreVueExportDemo.gif 3.38MB
.gitignore 395B
index.html 863B
icon.icns 57KB
icon.ico 27KB
favicon.ico 4KB
sean-photo.jpeg 36KB
robert-photo.jpeg 31KB
zach-photo.jpeg 3KB
background.jpg 472KB
nathan-photo.jpg 226KB
ilay-photo.jpg 112KB
cole-photo.jpg 80KB
april-photo.jpg 62KB
jason-photo.jpg 13KB
oAuthController.js 3KB
projectController.js 3KB
supertest.spec.js 3KB
server.js 2KB
App.spec.js 2KB
accountController.js 2KB
accountRouter.js 2KB
authController.js 1KB
HomeSidebar.spec.js 1KB
Component.spec.js 1KB
ComponentDisplay.spec.js 1KB
Icons.spec.js 975B
projectRouter.js 943B
ChildrenMultiselect.spec.js 933B
RouteDisplay.spec.js 899B
TreeGraph.spec.js 830B
jest.config.js 634B
HomeQueue.spec.js 591B
.eslintrc.js 492B
cookieController.js 390B
projectModels.js 388B
accountModels.js 340B
.eslintrc.js 48B
.prettierrc.js 42B
package.json 2KB
tsconfig.json 469B
tsconfig.node.json 184B
README.md 6KB
ModalMp4.mp4 24.81MB
SaveMp4.mp4 24.72MB
ComponentMp4.mp4 16.45MB
prevue-recording.mp4 10.15MB
PreVueDemo.mp4 10.15MB
PreVueDemo2.mp4 9.17MB
new-banner.png 18.28MB
pvv.png 939KB
prevue.png 327KB
3.png 299KB
tree-demo.png 132KB
newcompvue.png 120KB
homeview.png 119KB
prevue-logo.png 113KB
p1.png 45KB
modal-image.png 44KB
componentdisplay.png 42KB
newcomp.png 30KB
prevue-large.png 22KB
prevue-large-green.png 22KB
routecreator.png 22KB
prevue_color_white.png 21KB
viewcreator.png 16KB
treeview.png 8KB
prevue-large-green-bottom.png 7KB
navbar.png 7KB
logo.png 4KB
img.png 957B
App.spec.js.snap 3KB
github-icon-white.svg 2KB
list-item.svg 722B
button.svg 694B
linkedin-svg.svg 657B
list-ol.svg 632B
form.svg 626B
link.svg 557B
navbar.svg 545B
logo.svg 539B
img.svg 519B
input.svg 443B
list-ul.svg 271B
paragraph.svg 254B
mutations.ts 10KB
storeTypes.ts 5KB
actions.ts 5KB
types.ts 2KB
stateIndex.ts 915B
router.ts 818B
main.ts 602B
vite.config.ts 564B
htmlElementMap.ts 507B
icons.ts 506B
index.ts 328B
共 127 条
- 1
- 2
资源评论
徐浪老师
- 粉丝: 8256
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功