Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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.