Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jbris/vue-python-graphql
A simple search tool to retrieve git repo information from GitHub, GitLab, and Bitbucket. Uses aiohttp and Graphene for server-side API searches, and Vue.js for client-side rendering.
https://github.com/jbris/vue-python-graphql
aiohttp apollo apollo-client asyncio beautifulsoup bitbucket bulma docker github gitlab graphene graphene-aiohttp graphql gunicorn python python3 vue vue-aiohttp-graphql vuex yapsy
Last synced: about 1 month ago
JSON representation
A simple search tool to retrieve git repo information from GitHub, GitLab, and Bitbucket. Uses aiohttp and Graphene for server-side API searches, and Vue.js for client-side rendering.
- Host: GitHub
- URL: https://github.com/jbris/vue-python-graphql
- Owner: JBris
- License: mit
- Created: 2020-02-07T06:30:07.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T03:07:13.000Z (almost 2 years ago)
- Last Synced: 2023-03-08T04:41:45.996Z (almost 2 years ago)
- Topics: aiohttp, apollo, apollo-client, asyncio, beautifulsoup, bitbucket, bulma, docker, github, gitlab, graphene, graphene-aiohttp, graphql, gunicorn, python, python3, vue, vue-aiohttp-graphql, vuex, yapsy
- Language: Vue
- Homepage:
- Size: 1.47 MB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# vue-python-graphql
## Table of Contents
* [Quickstart](#quickstart)
* [Server](#server)
* [Client](#client)## Quickstart
Execute build.sh to create a new .env file. Write your environment-specific details to the .env file and execute build.sh again.
This will pull all required Docker images and build your containers.## Server
An asynchronous GraphQL server written in Python. Uses Graphene, Yapsy, and aiohttp. Searches for git repos hosted on GitHub, Bitbucket, and GitLab.
Visit $PYTHON_HOST/graphiql to access GraphQL Explorer.
See [setup.py](server/setup.py) for dependencies.
## Client
A search app built in Vue, Vuex, Bulma, and Apollo client. Allows users to search for git repos hosted on GitHub, Bitbucket, and GitLab.
See [package.json](client/package.json) for dependencies.