/space-travelers-hub

Space Travels' Hub is basic project that provides commercial and scientific space travel services, offering a range of rockets for booking and the opportunity to join selected space missions.

Primary LanguageJavaScript

📖 Space Travels' Hub

Space Travels' Hub is basic project that provides commercial and scientific space travel services, offering a range of rockets for booking and the opportunity to join selected space missions. It also allows users to view mission details and requirements, and track the progress of their bookings in the profile section.



alt text

🛠 Built With

Tech Stack

  • React
  • Redux
  • CSS/SCSS
  • Javascript
  • Jest

Key Features

  • Display a list of of all available SpaceX rockets
  • Display a list of current missions along with their brief description
  • Display a list of all reserved rockets and space missions

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

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

Prerequisites

In order to run this project you need to install these prerequisites:

  • If you're running on Windows you can download the prerequisites from the links down below:

Nodejs

Git

  • If you're running on Linux follow these steps down below:

  • Install git.

 sudo apt install git
  • Install nodejs and npm.
 sudo apt install nodejs

Setup

Clone this repository to your desired folder:

  git clone git@github.com:Cluab/space-travelers-hub.git
  cd space-travelers-hub

Install

Install this project with:

  npm install

Usage

To run the project, follow below instructions:

  • To run preview, execute the following command
npm run start
  • To get a production build, execute the following command
npm run build

Run tests

To run tests, run the following command:

  npm run test

Deployment

You can deploy the production build of this project using npm library called gh-pages:

  • First install the library
npm install gh-pages --save-dev
  • Then follow the instructions provided in their readme file to deploy the app

GH Pages README

  • deploy the build folder after running npm run build.

(back to top)

👥 Authors

👤 Mohamed Talbi

👤 Ibrahim Suhail Alyousefi

(back to top)

🔭 Future Features

  • Improve user interface
  • Add buttons to reserved rockets and missions that direct the user to their corresponding page
  • Add ability to cancel reservation and membership in profile page

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

🙏 Acknowledgments

I would like to thank Microverse for project inspiration.

(back to top)

❓ FAQ

  • What version of nodejs does this project works on?

    • The project runs well with nodejs 14+. you might face some issues while running this project in lower versions.

(back to top)

📝 License

This project is MIT licensed.

(back to top)