In this task, we worked with real-time data from the SpaceX API. The task is to build 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.
- HTML
- CSS
- Bootstrap
- React
- Redux
- Webpack
- Jest
- VSCode
- Git
- Browser With Developer Tools
The Rockets section displays a list of all available SpaceX rockets.
The Missions section displays a list of current missions along with their brief description and participation status.
The My Profile section displays all reserved rockets and space missions.
After cloning this directory from Github; You can run:
- Setup the project by creating a new directory.
- Set up the repository on GitHub and use Gitflow.
- Set up React using ###
npx create-react-app .
- Install React Redux, Redux Logger and [React Router](https://reactrouter.com /web/guides/quick-start).
- Create routes and view components.
- Fetch data and update Redux store.
- Render fetch data for the first time only.
- Write actions and reducers for canceling rockets and leaving missions
- Render UI: My Profile section
- Implemented jest test to the project.
Use npm test a
to run all the Jest test.
- Choice Osobor Link To Github Profile
- David Kasilia Mwanzia Link To Github Profile
This project is MIT licensed.
Contributions, issues, and feature request are welcome anytime.