Skip to content

ben-w-martin/HelloWorldButInSpace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelloWorldButInSpace

HelloWorldButInSpace

Overview

This project consists of two main components: the client and the server. The client is a React application managed using Vite, and the server is built with Express.js. Below you'll find instructions on how to set up and run both parts of the application. We want to encourage space exploration education and cultivate space interest. We aim to show people that you can explore space, even from earth, through our app! Our app centralizes space object location information for space exploring enthusiasts to plan their outdoor adventures, stargazing sessions, and space exploration with their telescopes.

Table of Contents

Technologies Used

  • Client:

    • React
    • Vite
    • React Router
    • Axios
    • ESLint
  • Server:

    • Node.js
    • Express.js
    • Axios
    • Cors
    • Dotenv
    • Nodemon

Client

The client folder contains a React application.

calcBearing uses the client location cooridinates and the current coordinates of the ISS to calculate relative direction, or bearing, from the client's current location.

calcIsVisible takes client location and current ISS location and altitude and returns a boolean for whether the ISS is within view from the client's location at that time.

Setup

Fork and clone this repository. Change directories into the client folder

cd client

install all the dependencies

npm install

Usage

To start using the client, run the development server script:

npm run dev

Server

The server folder contains a Nodejs and Expressjs application

Setup

Change directories into the server folder

cd server

install all the dependencies

npm install

Usage

To start the server, run the start script:

nodemon index.js

Contributors

About

HelloWorldButInSpace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 70.9%
  • CSS 27.6%
  • HTML 1.5%