https://github.com/noud/gripp-api-platfom-vue
Gripp client Vue, Single-page application (SPA)
https://github.com/noud/gripp-api-platfom-vue
html javascript shell vue
Last synced: about 2 months ago
JSON representation
Gripp client Vue, Single-page application (SPA)
- Host: GitHub
- URL: https://github.com/noud/gripp-api-platfom-vue
- Owner: noud
- License: mit
- Created: 2019-07-01T18:27:34.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T17:12:19.000Z (over 3 years ago)
- Last Synced: 2025-03-25T17:40:42.818Z (about 1 year ago)
- Topics: html, javascript, shell, vue
- Language: JavaScript
- Size: 307 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gripp client Vue

[](https://raw.githubusercontent.com/noud/gripp_client_vue/master/LICENSE)
[](https://github.com/noud/gripp_client_vue/releases)
This is a [Vue](https://vuejs.org/) [Single-page application (SPA)](https://en.wikipedia.org/wiki/Single-page_application) that does work with
[Gripp Symfony](https://github.com/noud/gripp_symfony/blob/master/README.md)
and demonstrate [API-First](https://swagger.io/resources/articles/adopting-an-api-first-approach/) development to facilitate a [Rapid-application development (RAD)](https://en.wikipedia.org/wiki/Rapid_application_development) process.
## API
The app consumes:
* [RESTful](https://en.wikipedia.org/wiki/Representational_state_transfer) with auto generated documentation conform [OpenAPI](https://swagger.io/specification/)
* [JSON-LD](https://json-ld.org/)
## Security
@TODO
## Provisioning
For instance use an existing Docker workspace. :
```bash
cd laradock && docker-compose exec --user=laradock workspace bash
```
Provision the app with JavaScript NPM & YARN packages.:
```bash
cd gripp_client_vue && bin/provision.sh
```
Add url to your [Gripp Symfony](https://github.com/noud/gripp_symfony/blob/master/README.md) .env.local file.:
```bash
CORS_ALLOW_ORIGIN=^http://app.gripp.localhost(:[0-9]+)?$
```
## Generating
We generate large part of the app:
```bash
cd gripp_client_vue && bin/generate.sh
```
## Usage
Browse to the app:
```bash
/opt/google/chrome/chrome http://app.gripp.localhost/
```
## Developing
Feel free to contribute.
## Tools
Created with [Vue in Eclipse](https://www.genuitec.com/tech/vue-in-eclipse) ([Eclipse Marketplace](https://marketplace.eclipse.org/content/vuejs-codemix?mpc=true&mpc_state=))
[Eclipse](https://www.eclipse.org/) is free open-source project that grows with your contributions.