Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/joytaribagshaw/space-travelers

It is a web application for a company that provides commercial and scientific space travel services. The application will allow users to book rockets and join selected space missions using SpaceX API.
https://github.com/joytaribagshaw/space-travelers

api create-react-app react react-redux react-router reactjs redux redux-toolkit

Last synced: 6 days ago
JSON representation

It is a web application for a company that provides commercial and scientific space travel services. The application will allow users to book rockets and join selected space missions using SpaceX API.

Awesome Lists containing this project

README

        

# Space Travelers' Hub

# πŸ“— Table of Contents

- [πŸ“– About the Project](#about-project)
- [πŸ›  Built With](#built-with)
- [Tech Stack](#tech-stack)
- [Key Features](#key-features)
- [πŸ’» Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [Run tests](#run-tests)
- [Usage](#usage)
- [πŸ‘₯ Authors](#authors)
- [πŸ”­ Future Features](#future-features)
- [🀝 Contributing](#contributing)
- [⭐️ Show your support](#support)
- [πŸ™ Acknowledgements](#acknowledgements)
- [πŸ“ License](#license)

# πŸ“– Space Travellers' Hub

**Space Travellers' Hub** is a single-page application (SPA) built with React that uses real-time data from the SpaceX API. Users can book rockets and join selected space missions, and the selected services are displayed on the user's profile page.

## πŸ›  Built With
* React
* JSX
* CSS
* Javascript ES6
* Visual Studio Code
* Jest
* React Testing Library
* ESLint
* Stylelint

### Key Features

> The three key features of this project include the following.

- **Book SpaceX rockets and dragons, cancel the previously made booking.**
- **Join SpaceX space missions, leave the mission the user he/she has joined earlier.**
- **View all reserved rockets, space missions, and dragons.**

(back to top)

## πŸ’» Getting Started
Get ready to explore Space Travellers' Hub with these steps:

### Prerequisites

Ensure you have:
- A Web Browser such as Microsoft Edge or Google Chrome 🌐
- Git πŸ™
- A code editor such as Visual Studio Code πŸ‘¨β€πŸ’»

### Setup

Use `git clone` to get your local copy of the project.

```bash
git clone https://github.com/JoyTaribagshaw/space-travelers.git
```

### Install

Run `npm install` to set up the required packages.

```bash
npm install
```

### Run Tests
To run tests run the following command in your terminal
```
npm test
```

Currently, there are no test scripts available, but the libraries (React Testing Library and Jest) are set up.

You can also check linter errors by running this commands:

```
npx stylelint "**/*.{css,scss}"
```

```
npx eslint "**/*.{js,jsx}"
```

### Usage

Launch the app with the following command

```
npm start
```

(back to top)

## πŸ‘₯ Authors

πŸ‘€ *Joy Tari*

- GitHub: [Joy](https://github.com/JoyTaribagshaw)
- Twitter: [Joy](https://twitter.com/JoyTariBagshaw)
- LinkedIn: [Joy](www.linkedin.com/in/joytaribagshaw)

πŸ‘€ *Shah Zaman*

- GitHub: [Shah Zaman](https://github.com/sheezu900)
- LinkedIn: [Shah Zaman](https://www.linkedin.com/in/shahzaman900/)

(back to top)

## πŸ”­ Future Features

> Here are some future features that could be added to the Space Travellers' Hub app in the future.

- **User authentication and authorization:** This would allow users to create accounts, sign in and out, and have their own personal items.

These are just a few ideas for future features that could be added to the Space Travellers' Hub app. The specific features that are added will depend on the needs and wants of the users.

(back to top)

## 🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/JoyTaribagshaw/space-travelers/issues).

(back to top)

## ⭐️ Show your support

Give a star⭐️ or a thumbs up πŸ‘ if you like this project! You can visit my GitHub profile for more of my projects.

(back to top)

## πŸ™ Acknowledgments

- Project supervised by [Microverse](https//www.microverse.org/)
- [Creative Commons 4.0 License](https://creativecommons.org/licenses/by-nc/4.0/)

(back to top)

## πŸ“ License

This project is [MIT](./LICENSE) licensed.

(back to top)