Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 1.78 KB

README.md

File metadata and controls

53 lines (41 loc) · 1.78 KB

Mooncal is a web app for generating personal moon calendars. It offers the display of moon phases as well as some special events about the moon. The calendar can be exported to personal calendar applications.

Development

Dependencies

Mooncal is built on the following frameworks:

Prerequisites

  • Java 21 (JDK)
  • Node.js (version 10 or higher)
  • sbt

Running

cd mooncal
sbt run

Testing

cd mooncal
sbt test

Debugging

cd mooncal
sbt -jvm-debug 5005 run

And in your IDE add a remote debugging configuration.

Updating moon landings

Supporting Mooncal

  • Feel free to make a donation
  • Feel free to develop a new feature/fix a bug/...
    • Please develop according to git-flow
    • Please write also a test if reasonable

Running

Prerequisites

  • Java 21 (JDK)

Installation

  • Unzip the zip-file to any folder
  • Start bin/mooncal.bat (Windows) or bin/mooncal (Linux/Mac) within the extraction folder
  • Provide a Google Translate Script Deployment Key in the environment variable googleTranslateScriptDeploymentId (see keys/googleTranslateScriptDeploymentId.md)
  • Mooncal is now available at http://localhost:9000