Skip to content

Space Travelers' Hub is a SPA app to view and read about SpaceX's latest rockets and missions from SpaceX API. You can reserve rockets and join their missions. We built this app with React and we used Redux as a state management library. for testing, we used react-testing-library with Jest.

License

Notifications You must be signed in to change notification settings

AhmedMohsen600/space-travel-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“— Table of Contents

πŸ“– The Meal

In this project, a website for Meals is being build. The external API used for showing Meals and its details is MealsDB API. The webapp have 2 user interfaces.

  • A home page showing a list of meals items that you can "like."
  • A popup window with more data about the meal that you can use to comment on it.

πŸ›  Built With

  • HTML
  • CSS
  • Javascript
  • Jest
  • React js

Tech Stack

Webpack
Jest

Key Features

  • Develop webapp around an API
  • Conduct test to ensure all edge cases are covered
  • Create web page using given wireframe
  • Users can filter amount of movies displayed

(back to top)

πŸš€ Live Demo

πŸš€ Project Details

πŸ’» Getting Started

To get a local copy up and running follow these simple example steps.

Clone Git Repository

-Reach to following Github URL:

https://github.com/AhmedMohsen600/math-calc.git

-Copy the URL.

-In Visual Studio Code "Terminal" change the current working directory to the location where you want the cloned directory.

-Type git clone in the terminal, paste the URL you copied earlier, and press "enter" to create your local clone.

$ git clone https://github.com/AhmedMohsen600/math-calc.git

Install Dependencies(with following Command)

  • npm install

Build webpack

  • run command
npm run build

Start server

npm start

Prerequisites

In order to run this project you need:

  • Basic Knowledge of HTML, CSS, & JavaScript.
  • Basic knowledge of ES6 syntax.
  • Basic knowledge of Git, GitHub &Gitflow.
  • Basic knowledge of Linters.
  • Basic knowledge of Webpack.
  • Basic knowledge of Jest unit-testing library.
  • Basic knowledge of VS Code or any other code-editors.
  • Basic knowledge of React.

Setup

Clone this repository to your desired folder:

_cd PATH_

_git clone https://github.com/AhmedMohsen600/math-calc.git

_cd math-calc

npm install

npm run build

npm start

Install

Install this project with:

  npm install

Usage

To run the project, execute the following command:

  npm start

Run tests

To run tests, run the following command:

  npm test

Deployment

You can deploy this project using:

  npm start

(back to top)

πŸ‘₯ Authors

πŸ‘€ Ahmed Mohsen

(back to top)

πŸ”­ Future Features

  • Implement additional home pages, one page per category of movies

(back to top)

🀝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

πŸ™ Acknowledgments

  • Thanks to Microverse for giving this opportunity to learn ...
  • Code Reviewers & Coding Partners.
  • Hat tip to anyone whose code was used.

(back to top)

❓ FAQ

  • How to generate a new key for the API?

  • Open VScode and generate a key by using the following command

curl -X POST https://us-central1-involvement-api.cloudfunctions.net/capstoneApi/apps/

(back to top)

πŸ“ License

This project is MIT licensed.

(back to top)

About

Space Travelers' Hub is a SPA app to view and read about SpaceX's latest rockets and missions from SpaceX API. You can reserve rockets and join their missions. We built this app with React and we used Redux as a state management library. for testing, we used react-testing-library with Jest.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published