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;
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;
Here is the link to the live app, along with the deployment status: See it live
To get a local copy of this project running in development mode, do the following:
- In your terminal,
cd
to the folder where you want to copy this project. - Still in your terminal, type
git clone git@github.com:Kingjosh007/space-travelers-hub.git
- Run
cd space-travelers-hub
- Run
npm install
and wait for the installation to complete. - Run
npm start
oryarn start
- Open http://localhost:3000 to view it in the browser.
👤 King Josaphat Chewa (KJC)
- GitHub: @Kingjosh007
- Twitter: @KingJoChewa
- LinkedIn: LinkedIn
👤 Ellis Ng'ona
- GitHub: @mwanawabangona
- Twitter: @Ellis_aah
- Linkedin: @Ellis Ngona
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Heartfelt thanks to Microverse
This project is MIT licensed.