Skip to content

[Space Travelers] is a project that enables users to reserve rockets and join missions. It utilizes React and Redux to fetch data from an API, manage state, and render components.

License

Notifications You must be signed in to change notification settings

Christelle-12/space-travelers

Repository files navigation

Space Travelers

📗 Table of Contents

📖 Space Travelers

Alt text [Space Travelers] is a project that was created inline with the Microverse curriculumn. This app shows a list of rockets that can be reserved and missions that can be joined. As the user clicks on the various NavLinks, the different components are rendered. Data is fetched from the API and set as the new state. The components then access the data and render it using child components created in react. Global state is managed through Redux. I used React and redux in this project.

Live Demo

The project can be viewed live on the link below:

View project

(back to top)

.

🛠 Built With

Tech Stack

Client

.

Key Features

It's main features are:

  • [Navigation] This allows the users to access the different sections of the app onclick. Uses react router.
  • [Rockets] This is the welcome page that shows the list of rockets that a user can reserve. A user can also cancel reservations.
  • [Missions_Table] This table shows the list of missions that a user can join. After joining a mission, a button to leave the mission appears which cancels a mission.
  • [My_Profile] This shows the compiled list of missions and rockets that a user has joined and reserved respectively.

(back to top)

💻 Getting Started

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

Prerequisites

In order to set up a local copy of this repository, you need to have git installed:

Install Git

Setup

Clone this repository to your desired folder:

Example commands:

  mkdir my-folder
  cd my-folder
  git clone https://github.com/Christelle-12/space-travelers.git
  npm install

Usage

To run the project:

Run

  npm start

Tests

Tests can be performed by running "npm install" and then "npm test".

(back to top)

👥 Author

👤 Benson Njuguna

👤 Nirere Marie Christelle

(back to top)

🔭 Future Features

I plan to add the following features:

  • [Contact]
  • [Completed_missions]
  • [Travel_history]

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, you can show your support by giving this project's repository a star on github.

(back to top)

🙏 Acknowledgments

I would like to thank Microverse for the outstanding collection of information they have provided that enabled me to create the project. In addition, I would like to also thank the team for outstanding work in implementing the requirements of this project.

📝 License

This project is MIT licensed.

(back to top)

About

[Space Travelers] is a project that enables users to reserve rockets and join missions. It utilizes React and Redux to fetch data from an API, manage state, and render components.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published