https://github.com/sjungling/spaceapi-missions-graphql
GraphQL Serverless function for serving data about the Apollo missions.
https://github.com/sjungling/spaceapi-missions-graphql
apollo-server-micro graphql
Last synced: about 2 months ago
JSON representation
GraphQL Serverless function for serving data about the Apollo missions.
- Host: GitHub
- URL: https://github.com/sjungling/spaceapi-missions-graphql
- Owner: sjungling
- License: mit
- Created: 2020-12-04T05:03:08.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2023-03-13T21:49:00.000Z (over 3 years ago)
- Last Synced: 2025-10-08T02:58:28.587Z (8 months ago)
- Topics: apollo-server-micro, graphql
- Language: TypeScript
- Homepage: https://api.spaceapi.dev/api/graphql
- Size: 1.19 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SpaceAPI - Mission Service
This is a GraphQL service that is apart of the [federated SpaceAPI](https://graph.spaceapi.dev) graph.
This focuses on providing data about NASA's Apollo space program that includes flight and astronaut information.
## Requirements
- [Vercel](https://vercel.com) Account
## Running Locally
```shell
vercel dev
```
When you run the above command for the first time, you'll be prompted to configure a Vercel project for this repository. From there you'll be able to run `vercel dev` to start the project and other associated `vercel` commands for deploying your own instance.
## Updating Data
This project uses a _baked data_ design pattern using SQLite3 DB. For now, changes to the database must be committed to the repository. Data can be updated through the `*.csv` files under the `seeds/` root-level directory.
## Deployments
This project is configured for deployment as a serverless function [Vercel](https://vercel.com).
## Associated Projects
This project leverages a small constellation of federated GraphQL services that are made available through an Apollo Gateway (https://graph.spaceapi.dev).
- [space-api](https://github.com/sjungling/space-api)
- [spaceapi-gateway-graphql](https://github.com/sjungling/spaceapi-gateway-graphql)
- [spaceapi-media-graphql](https://github.com/sjungling/spaceapi-media-graphql)