Space Travels' Hub is basic project that provides commercial and scientific space travel services, offering a range of rockets for booking and the opportunity to join selected space missions. It also allows users to view mission details and requirements, and track the progress of their bookings in the profile section.
- React
- Redux
- CSS/SCSS
- Javascript
- Jest
- Display a list of of all available SpaceX rockets
- Display a list of current missions along with their brief description
- Display a list of all reserved rockets and space missions
To get a local copy up and running, follow these steps.
In order to run this project you need to install these prerequisites:
- If you're running on Windows you can download the prerequisites from the links down below:
-
If you're running on Linux follow these steps down below:
-
Install git.
sudo apt install git
- Install nodejs and npm.
sudo apt install nodejs
Clone this repository to your desired folder:
git clone git@github.com:Cluab/space-travelers-hub.git
cd space-travelers-hub
Install this project with:
npm install
To run the project, follow below instructions:
- To run preview, execute the following command
npm run start
- To get a production build, execute the following command
npm run build
To run tests, run the following command:
npm run test
You can deploy the production build of this project using npm library called gh-pages
:
- First install the library
npm install gh-pages --save-dev
- Then follow the instructions provided in their readme file to deploy the app
- deploy the build folder after running
npm run build
.
👤 Mohamed Talbi
- GitHub: Mohamed Talbi
👤 Ibrahim Suhail Alyousefi
- GitHub: Ibrahim Suhail Alyousefi
- Improve user interface
- Add buttons to reserved rockets and missions that direct the user to their corresponding page
- Add ability to cancel reservation and membership in profile page
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
I would like to thank Microverse for project inspiration.
-
What version of nodejs does this project works on?
- The project runs well with nodejs 14+. you might face some issues while running this project in lower versions.
This project is MIT licensed.