You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+87-7Lines changed: 87 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,10 +17,14 @@
17
17
*[Features](#features)
18
18
*[OverVue 2.0 Changelog](#changelog-20)
19
19
*[OverVue 3.0 Changelog](#changelog-30)
20
+
*[OverVue 4.0 Changelog](#changelog-40)
20
21
*[Tutorial](#how-to-use)
21
22
+[New Features Tutorial 2.0](#overvue-v20-how-to)
22
23
+[New Features Tutorial 3.0](#overvue-v30-how-to)
23
-
*[How to Run](#running-a-local-version)
24
+
*[Installation](#installation)
25
+
+[General Installation](#installation)
26
+
+[For WSL](#wsl-installation)
27
+
+[For Slack OAuth](#slack-oauth)
24
28
*[Contributing](#contributing)
25
29
*[Authors](#authors)
26
30
@@ -80,6 +84,24 @@
80
84
</ul>
81
85
</details>
82
86
87
+
[↥Back to top](#table-of-contents)
88
+
### Changelog 4.0
89
+
<details><summary>OverVue 4.0</summary>
90
+
<ul>
91
+
<li>Integrated Slack through a Slack Login button to link user's slack channel to their OverVue instance</li>
92
+
<li>After logging in with Slack, user's have the ability to send a message to their selected Slack channel after saving</li>
93
+
<li>Implemented the ability to delete State and Actions from the store</li>
94
+
<li>Added the feature to quickly copy/paste Components through hotkeys</li>
95
+
<li>Reworked the interface to give users a more intuitive experience</li>
96
+
<li>Moved bottom dashboard to the right</li>
97
+
<li>Features on the left are geared toward creation/editing components</li>
98
+
<li>Features on the right are geared toward viewing overall hierarchy of App Prototype</li>
99
+
<li>Component Editor menu now switches between create/edit mode depending on if a Component is selected</li>
100
+
<li>Vuex Store and Actions now moved to left menu with ability to view/create/delete state and actions</li>
101
+
<li>Implemented Vue Devtools for development ease</li>
102
+
</ul>
103
+
</details>
104
+
83
105
[↥Back to top](#table-of-contents)
84
106
85
107
## How to use
@@ -157,7 +179,10 @@ package.json
157
179
158
180
[↥Back to top](#table-of-contents)
159
181
160
-
### Running a local version
182
+
### Installation
183
+
184
+
To download the development version, please visit https://www.Overvue.io
185
+
161
186
This app was developed using the Quasar framework, so first you will need to install the Quasar cli
162
187
```
163
188
npm i -g @quasar/cli
@@ -166,28 +191,78 @@ Install dependencies
166
191
```
167
192
npm i
168
193
```
194
+
To open Vuejs devtools (devtools should be open before devmode, otherwise, you can justforce reload electron app in dev mode after opening dev tools)
195
+
```
196
+
./node_modules/.bin/vue-devtools
197
+
```
169
198
To run electron app in dev mode
170
199
```
171
200
quasar dev -m electron
172
201
```
173
-
**For WSL users, the ability to load the application requires a tool/application to run a linux display as WSL does not have any display drivers
174
-
since it is based off of just a CLI.
175
-
I recommend X410 (https://www.microsoft.com/en-us/p/x410/9nlp712zmn9q), althought it does cost $10, for ease of use. There are free options such as VcXsrv(https://sourceforge.net/projects/vcxsrv/) that you can get, but require more set up.**
176
-
177
202
To build a new .dmg / windows .exe
178
203
```
179
204
quasar build -m electron
180
205
```
206
+
### WSL Installation
207
+
208
+
**The ability to load the application and/or devtools requires a tool/application to run a linux display as WSL does not have any display drivers since it is based off of just a CLI.
209
+
I recommend X410 (https://x410.dev/), althought it does cost $15, for ease of use. There are free options such as VcXsrv(https://sourceforge.net/projects/vcxsrv/) that you can get, but requires more set up.**
210
+
211
+
If you choose to use x410, you will need to set the environment DISPLAY variable on each console:
212
+
213
+
So, to open either the Vue devtools or OverVue in dev mode, first start your X Server then enter into the terminal:
followed by the command for the devtools or devmode. If you want both open, enter commands above followed by starting the devtools:
224
+
```
225
+
./node_modules/.bin/vue-devtools
226
+
```
227
+
Then open a new terminal instance, set the DISPLAY value again (re-enter above command for DISPLAY), and start OverVue in dev mode:
228
+
```
229
+
quasar dev -m electron
230
+
```
231
+
232
+
### Slack OAuth
233
+
234
+
For the Slack OAuth, you will need to create a Slack app through their website (https://api.slack.com/apps?new_app=1), so that you have your own Client Secret and Client ID. Then create two .env files (one for development and one for production).
235
+
236
+
1. Create a Slack App from the link above. Copy your Client ID and Client Secret somewhere safe.
237
+
2. Create two .env files in the main root of this repository. Name them:
238
+
```
239
+
.env
240
+
.env.development
241
+
```
242
+
3. Open .env and add these three environment variables. Replace <clientsecret> and <clientid> with the client id and client secret given to you when you created your Slack App.
243
+
```
244
+
SLACK_CLIENT_SECRET = "<client secret>"
245
+
SLACK_CLIENT_ID = "<client id>"
246
+
SLACK_REDIRECT_URI = "overvue://slack"
247
+
```
248
+
4. Next, open .env.development and do the same, just note that the SLACK_REDIRECT_URI will be different here:
249
+
```
250
+
SLACK_CLIENT_SECRET = "<client secret>"
251
+
SLACK_CLIENT_ID = "<client id>"
252
+
SLACK_REDIRECT_URI = "overvuedev://test"
253
+
```
181
254
182
255
[↥Back to top](#table-of-contents)
183
256
184
257
### Contributing
185
258
We'd love for you to test this application out and submit any issues you encounter. Also feel free to fork to your own repo and submit PRs.
186
259
Here are some features we're thinking about adding:
260
+
+
261
+
+
262
+
+
187
263
+ Option to export files in TypeScript
188
264
+ Ability to place child components into HTML elements
189
265
+ Integration with Storybook
190
-
+ Ability to add a copy of an existing component from one route to another
191
266
+ Edit State and Actions in the Vuex Store
192
267
193
268
If you make changes and wish to update the website, here is the link to the repo: https://github.com/TeamOverVue/OverVuePage
@@ -209,6 +284,11 @@ Sean Grace @ziggrace
209
284
Nicholas Schillaci @schillaci767
210
285
Terry Tilley @codeByCandlelight
211
286
Faraz Moallemi @farazmoallemi
287
+
Alex Lu @aleckslu
288
+
Jeffrey Sul @jeffreysul
289
+
Kenny Lee @kennyea
290
+
Ryan Bender @rdbender
291
+
Sonny Nguyen @sn163
212
292
213
293
```
214
294
Inspired by [PreVue](https://github.com/open-source-labs/PreVue)
0 commit comments