Space-Travelers-Hub

A web application for a company that provides commercial and scientific space travel services. The application allows users to book rockets and join selected space missions.

MIT License

Stars
7

Table of Contents

Space Travelers' Hub

"Space Travelers' Hub" is a web application for a company that provides commercial and scientific space travel services. The application consists of Rockets, Missions, and the My Profile section. It allows users to:

  • Work with the real live data from the SpaceX API.
  • Book rockets and join selected space missions.

Built With

Tech Stack

  • HTML5
  • CSS3
  • JavaScript(ES6)
  • React Js
  • Redux

Key Features

The key features of this website include.

  • Real live interaction with SpaceX API.
  • Reserve Rockets and join Missions.
  • Display all reserved Rockets/Missions in My Profile section.
  • Cancel Rocket resevation and leave Missions.

Live Demo

Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

In order to run this project you need:

  • A web browser like Google Chrome.
  • A code editor like Visual Studio Code with Git and Node.js installed.

Setup

Clone this repository to your desired folder:

  1. Open terminal in VScode.
  2. Navigate to the directory where you want clone the copy of this repository
  3. Create new directory [optional]
  4. Clone the repo using the below command
  git clone  https://github.com/MNisarAli/Space-Travelers-Hub.git

  cd Space-Travelers-Hub

Install

Install this project with:

  npm install

Start

To start the application, run the following command

  npm start

Tests

To run tests, run the following command:

  npm test

Build

To build the app for production, run the following command:

  npm run build

Deployment

To deploy project, run the following command:

  npm run deploy

Usage

This project can be used to practice React & Redux.

Authors

The collaborators of this project.

M Nisar Ali

Inayat-khan

Future Features

  • Placeholder message at My Profile section when the "My Missions" or "My Rockets" lists are empty.
  • "Cancel reservation" and "Leave Mission" buttons at My Profile section
  • "Read more" button for each mission and rocket at My Profile section.

Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a , if you like this project!

Acknowledgments

I would like to thank:

License

This project is MIT licensed.

Related Projects