Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/florianwoelki/vgql
Vue GraphQL Project Command-Line Tool
https://github.com/florianwoelki/vgql
apollo-graphql apollographql cli graphql nuxt nuxtjs typescript vue vuejs
Last synced: 29 days ago
JSON representation
Vue GraphQL Project Command-Line Tool
- Host: GitHub
- URL: https://github.com/florianwoelki/vgql
- Owner: FlorianWoelki
- License: mit
- Created: 2020-06-10T15:59:01.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-07T19:36:35.000Z (almost 2 years ago)
- Last Synced: 2024-10-02T11:46:54.406Z (about 2 months ago)
- Topics: apollo-graphql, apollographql, cli, graphql, nuxt, nuxtjs, typescript, vue, vuejs
- Language: TypeScript
- Homepage: https://florianwoelki.github.io/vgql/#/
- Size: 2.06 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 🖥 VGQL
VGQL is used to automatically generate Vue.js web and GraphQL server projects from the command line. It will generate a JavaScript or TypeScript Vue.js and GraphQL (with or without typeorm) setup.
:star: Star us on GitHub — it helps!
## 📖 Overview
The goal of this project is to simplify the repeating task of creating projects with Vue.js and GraphQL. In detail, this CLI generates a `web` directory, which has a Vue.js project, and a `server` directory, which has a fully working GraphQL API.
In the future, the project will combine Nuxt.js and GraphQL projects as well.
## 💻 Installation
Install the cli with npm
```bash
npm install -g vgql
```Then you can run the interactive CLI with:
```bash
vgql
```## 🏗 Supported Tech
### JavaScript
#### Front-End
- [Vue.js](https://vuejs.org/)
#### Back-End
- [GraphQL](https://graphql.org/)
### TypeScript
#### Front-End
- [Vue.js](https://vuejs.org/) with [Vue Property Decorator](https://github.com/kaorun343/vue-property-decorator)
#### Back-End
- [GraphQL](https://graphql.org/) with [TypeGraphQL](https://typegraphql.com/)
#### Extras
- [TypeORM](https://typeorm.io/) _for now in combination with postgres_ - easily accessing databases
- [TailwindCSS](http://tailwindcss.com/) - for easy use with utility classes## 😕 Issues
For problems directly related to the CLI, [add an issue on GitHub](https://github.com/FlorianWoelki/vgql/issues)
## 🚀 Releasing
_Coming Soon_