Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jamesgeorge007/spacex-launcher-stats

React-Apollo GraphQL WebApp to display launch stats using SpaceX API.
https://github.com/jamesgeorge007/spacex-launcher-stats

graphiql graphql graphql-server hacktoberfest react reactjs spacex spacex-api spacex-launches

Last synced: 4 days ago
JSON representation

React-Apollo GraphQL WebApp to display launch stats using SpaceX API.

Awesome Lists containing this project

README

        

[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](https://github.com/jamesgeorge007/spacex-launcher-stats/blob/master/LICENSE)

# spacex-launcher-stats

> React-Apollo GraphQL WebApp to display launch stats using SpaceX API

## GraphQL

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

## Apollo

Apollo Client is a client-side library that leverages the power of a GraphQL API to handle data fetching and management for you, so that you can spend less time plumbing data and more on building your application.

## Instructions

- Clone the repository.
- Install the dependencies when in the root path as well after navigating to the ```client``` directory.
- Come back to the root directory ```if not``` and fire in ```npm run dev``` which launches both the client and server part.
- ```client``` part gets served on ```localhost:5000``` while ```server``` on ```localhost:5000/graphql```

## License

Licensed under the `GPL V3.0` license.