Giter Club home page Giter Club logo

solar-system-age's Introduction

Solar System Age

Find out your age based on other planets in the solar system

A JS application by Henry Oberholtzer

Technologies Used

  • JavaScript
  • SASS
  • HTML
  • CSS
  • Webpack
  • Jest

Description

This projects uses a JS class constructor and methods to return a users age based on a the orbit of a chosen celestial object.

User Stories

  • Uses a class to return a users age on Mercury (Mercurial orbital period is 88 earth days)
  • Uses a class to return a users age on Venus (Venusian orbital period is 225 earth days)
  • Uses a class to return a users age on Mars (Martian orbital period is 687 earth days)
  • Uses a class to return a users age on Jupiter (Jovian orbital period is 4,332.59 earth days)
  • Uses a class to determine how many years on their chosen planet have passed since their chosen earth birthday
  • Uses a class to determine how many years on their chosen planet will need to pass until their chosen earth birthday

Additional features

  • Uses a class to return a users age on Saturn (Saturnian orbital period is 10,756 earth days)
  • Uses a class to return a users age on Uranus (Uranian orbital period is 30,687 earth days)
  • Uses a class to return a users age on Neptune (Neptunian orbital period is 60,190 earth days)
  • Uses a class to return a users age on Pluto (Plutonian orbital period is 90,650 earth days)
  • Uses a class to return a users age on the Moon (Lunar orbital period around earth is 354.36 earth days)

Setup & Installation Requirements

  • Download the zip folder from GitHub
  • Alternatively clone the project using git clone https://github.com/henry-oberholtzer/solar-system-age.git
  • Open the folder in Terminal or your preffered coding interface, run npm install to download necessary packages before proceeding
  • To view the application run npm run start
  • Alternatively - check out the application on GitHub Pages
  • The test suite can be run using npm run test

Known Bugs

  • Not formatted for web.
  • Gradient text not cross-browser compatible.

License

Copyright Henry Oberholtzer (c) 2023 Code licensed under GNU GPLv3

solar-system-age's People

Contributors

henry-oberholtzer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.