Skip to content

1tchy/mooncal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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