Skip to content
No description, website, or topics provided.
HTML JavaScript CSS
Branch: master
Clone or download
Pull request Compare This branch is 2 commits ahead, 5 commits behind alejosjen:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
config
db
models
public
routes
test
views
.eslintignore
.eslintrc.json
.gitignore
.travis.yml
README.md
example.js
keys.js
package-lock.json
package.json
server.js
yarn.lock

README.md

Group Project #2

The Interstellar Universe ------ Check out our application!

Team Members --- Dan, Kieran, Jennifer, Melissa

Project Description --- A learning platform based on space data in which users can select specific topics to explore. The home page will display space and georgraphical data based on the user's location and allow them the opportunity to take a space quiz on a seperate page, in which they will be added to the database of users who have completed the quiz as well.


Final application screesnshot -

final-screenshot final-screenshot

-- created by Team Funtastic 4


APIs and Technologies used

  • NASA APOD API - to provide NASA's 'Image of the Day' with description
  • Weather API - based on location input
  • Ebay's Finding API - to provide product search results on our 'products' page
  • spaceDB - created API Get and Post requests to our own MySQL database for the quiz page of the app
  • Live Space Station Tracking Map & The Spot The Station widget - shows where the Space Station is right now lets you display ISS
    sighting opportunities based on exact location.

Rough Breakdown of Tasks

  • Use a Node and Express Web Server; Done

  • Be backed by a MySQL Database an ORM (not necessarily Sequelize); Done with spaceDB

  • Have both GET and POST routes for retrieving and adding new data; Get routes were created with all API's and Post routes to the spaceDB adds on new user information

  • Be deployed using Heroku (with Data); Done

  • Have a polished frontend / UI; Done

  • Have folder structure that meets MVC Paradigm; Done

  • Meet good quality coding standards (indentation, scoping, naming). Done

  • Must not expose sensitive API key information on the server, see Protecting-API-Keys-In-Node.md Utilized process.env in numerous areas to keep our API keys safe

  • Use a new library that hasn't been discussed in class We chose to Animate.js, which is a javascript library that allows various types of animations to execute on your page. We created Moving Letters for our Page Headers using Animate.js.

You can’t perform that action at this time.