Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kooltheba/react-iss-app

💥 Want to know what's going on in the International Space Station? 👩‍🚀 Check what you can do with this app!! 🚀
https://github.com/kooltheba/react-iss-app

css3 hooks international-space-station javascript react react-router testing

Last synced: about 2 months ago
JSON representation

💥 Want to know what's going on in the International Space Station? 👩‍🚀 Check what you can do with this app!! 🚀

Awesome Lists containing this project

README

        

# International Space Satation (ISS) app 🚀

💥 Want to know what's going on in the International Space Station? 👩‍🚀 Check what you can do with this app!! 🚀

> Project made with React ⚛️ and 💜

## Features

The application is build for you to be able to:
- See the current latitude and longitude of the ISS rigth now including timestamp
- Press the auto-refresh button to track live the ISS each to 2s
- See a list of the astronauts in the ISS right now
- Add your current latitude and longitude andget the information in human format of when I will be able to watch the ISS and how long is going to be visible from my location
- Have a button to fullfil my latitude and longitude using current your device geolocation features

The API used is [Open Notify API](http://open-notify.org/Open-Notify-API/) which provides different cool services:

- [International Space Station Current Location](http://open-notify.org/Open-Notify-API/ISS-Location-Now/)
- [International Space Station Pass Times](http://open-notify.org/Open-Notify-API/ISS-Pass-Times/)
- [How Many People Are In Space Right Now](http://open-notify.org/Open-Notify-API/People-In-Space/)

## [Release v1.0.0](https://github.com/KoolTheba/react-iss-app/pull/9)
- Feature ISS location: check where is the exact location of the International Space Station
- Feature People in space: take a peak to the people currently on board"
- Feature Application router: Interactive menu for jumping easily from one feature to the other
- Feature Pass Times: want to see when the ISS is coming close to you and for how long you can see it?

## MVP ¿? Yes, more coming soon! 🦄
There is quite nice stuff for the upcoming realease.
Testing, cool styles, better interactions and more maps yet to come!

## Tech Stack
- React Hooks and Router: It's a JavaScript library for building user interfaces created by Facebook.
- Jest, testing-library and Cypress: I really care for testing, that's why tons of specs and suites are created for testing my app. You can find some cool unit and end-2-end tests developed with Jest, testing-library and Cypress.
- Webpack: It's an open-source JavaScript module bundler. It is primarily built for JavaScript, but it can transform front-end assets like HTML, CSS, and images if the corresponding plugins are included.

## Available Project' scripts

In the project directory, you can run:

### `npm start`

🌟 Runs the app in the development mode.

Open [http://localhost:3000](http://localhost:3000) to view it in the browser 🌟

## Dependencies
- React
- React router
- Material UI
- Leaflet (map)