Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


vgql-logo

# 🖥 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_