In this project, we have built a web application for a company that provides commercial and scientific space travel services. The application allows users to book rockets and join selected space missions using real live data from the SpaceX API.
The Space Travelers' Hub consists of three main sections:
The Rockets section displays a list of all available SpaceX rockets. Users can easily book each rocket by clicking the reservation button or cancel their previously made booking. If your team has three members, the Dragons section is also included with the same functionalities.
In the Missions section, users can explore and join different space missions. The application fetches real-time data from the SpaceX API to provide accurate information about upcoming missions.
The My Profile section allows users to view their booking history and the missions they have joined. Users can also manage their profile settings and make changes as needed.
React
React Router
Redux
Redux Toolkit
React Bootstrap
GitFlow
- React
- React Router
- Redux
- Redux Toolkit
- React Bootstrap
- GitFlow
To get a local copy up and running, follow these steps.
In order to run this project you need:
- Code editor
- Node
Clone this repository to your desired folder by opening the terminal and running the following command:
git clone [email protected]:hajnaloltyan/space-travelers-hub.git
Install this project with:
npm install
To run the project use the following command:
npm run start
To run tests, run the following commands:
For CSS linter errors:
npx stylelint "**/*.{css,scss}"
For ESLint linter errors:
npx eslint "**/*.{js,jsx}"
Deployed by GitHub Pages with command:
npm run deploy
👤 Pablo Bonasera
- GitHub: @BonPa
👤 Ali Baba
- GitHub: @Ali Baba
👤 Hajnalka Oltyan
- GitHub: @hajnaloltyan
- LinkedIn: Hajnal Oltyan
- To offer more Adventures to book
Contributions, issues, and feature requests are welcome!
If you like this project please leave a star and a comment.
We would like to thank Microverse to have this opportunity.