Skip to content

App that lists SpaceX launch missions, rockets, and mix it all up using GraphQL queries.

Notifications You must be signed in to change notification settings

dzenis-h/spaceX-launches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub repo size GitHub contributors GitHub stars GitHub forks LinkedIn Follow GitHub Follow

SpaceX Launches 🚀 RESTful API

Overview 👀

SpaceX Launches is a React, GraphQL, Apollo app that uses the SpaceX API to display launches. You can view the details of each launch, such as the mission name, rocket name, launch date, launch site, and launch success. You can also see the rockets used by SpaceX and their specifications.

Screenshot

Tech Stack 🛠️

Tech Docs Description
React React React is a JavaScript library for building user interfaces. It lets you create complex UIs from small and isolated pieces of code called "components".
GraphQL GraphQL GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. It gives clients the power to ask for exactly what they need and nothing more.
Apollo Apollo Apollo is a platform for building a data graph, a communication layer that seamlessly connects your application clients (such as React and iOS apps) to your back-end services.
SpaceX API SpaceX API SpaceX API is an open source REST API for rocket, core, capsule, pad, and launch data, created and maintained by the SpaceX community.
Bootstrap Bootstrap Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web development. It contains CSS- and JavaScript-based design templates for typography, forms, buttons, navigation, and other interface components.

Quick Start ⚡

# Install dependencies (server & client)
npm install
cd client && npm install

# Run server & client (:3000 & :5000)
npm run dev

# Server only (:5000)
npm run server

# Client only (:3000)
npm run client

# Build for production (Builds into server ./public)
cd client && npm run build

# Graphiql - http://localhost:5000/graphql

Contributing 🙌

Contributions are always welcome! If you would like to contribute to this project, please follow these steps:

  1. Fork the repository 🍴
  2. Create a new branch 🌵
  3. Make your changes and test them thoroughly 👨‍💻
  4. Submit a pull request ✔

License 📑

This project is licensed under the MIT License - see the LICENSE.md file for details.

Deployment 🚀

You can check out the live version of this app here

Credits 👨🏻‍💻

This repo was created by Dzenis H.

Contributions are more than welcome. 🫡

If you like what you see, please consider giving a ⭐️