Skip to content

Kingjosh007/space-travelers-hub

Repository files navigation

Space Travelers' Hub (React/Redux Group Project)

Introduction

About the requirements

This is the repo for the second group project in our Microverse journey. It is project created by Kingjosh007 and mwanawabangona.

We had to combine all the knowledge we gained in the React/Redux module in order to build this project in 3-4 days. We had to work with the real live data from the SpaceX API. Our task was to build a web application for a company that provides commercial and scientific space travel services. The requirements we had to meet included:

  • Use React components, including conditional components;
  • Use React Router;
  • Connect React and Redux;
  • Handle events in a React application;
  • Use React life cycle methods;
  • Apply React best practices and language style guides in code;
  • Use store, actions and reducers in Redux;
  • Perform a code review for a team member;

More about the project

As a user:

  • I can see a list of all available SpaceX rockets;
  • I can book each rocket by clicking a reservation button;
  • I can cancel an active booking by clicking a cancel button;
  • I can see a list of all current missions, along with a brief description and participation status;
  • I can join a mission by clicking a button near its description;
  • I can leave a mission previously joined;
  • In the "My profile" section, I can see a list of all my reserved rockets and space missions;

Live Demo.

Here is the link to the live app, along with the deployment status: See it live Netlify Status

Getting Started

To get a local copy of this project running in development mode, do the following:

  1. In your terminal, cd to the folder where you want to copy this project.
  2. Still in your terminal, type git clone git@github.com:Kingjosh007/space-travelers-hub.git
  3. Run cd space-travelers-hub
  4. Run npm install and wait for the installation to complete.
  5. Run npm start or yarn start
  6. Open http://localhost:3000 to view it in the browser.

Screenshot

Screenshot showing how it works

Built With

React     Redux     React Router    

HTML5     CSS3     JavaScript     ESLint

Git     GitHub Actions     Markdown     Visual Studio Code

Authors

👤 King Josaphat Chewa (KJC)

👤 Ellis Ng'ona

🤝 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

📝 License

This project is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published