This web app allows users to visually measure the current progress between two dates on a progress bar, as well as track intermediate milestone dates between these two dates. The user can add up to 30 countdowns, and can be notified when another countdown (or a milestone within another countdown) not currently being viewed has been reached.
I first created this web app in 2018 in AngularJS 1, and in 2025 I rebuild it from scratch in the latest version of the modern Angular framework. The web app uses HTML local storage to store countdown data locally in the client browser, and this countdown data can be exported as JSON text and imported as a new countdown on other devices. It runs as an Azure static web app to make it accessible via the custom domain name.
Project website: https://www.milestonescountdown.com
Project GitHub link: https://github.com/adamaddison/milestones-sourcecode
Project website: https://datecalculator-fkfxhzd6hkaycmg5.uksouth-01.azurewebsites.net/DateToDate
Project GitHub link: https://github.com/adamaddison/Date-Calculator
Project website: https://www.milestonescountdown.com
Project GitHub link: https://github.com/adamaddison/milestones-sourcecode
Project website: https://www.milestonescountdown.com
Project GitHub link: https://github.com/adamaddison/milestones-sourcecode
Project website: https://www.milestonescountdown.com
Project GitHub link: https://github.com/adamaddison/milestones-sourcecode
Project website: https://www.milestonescountdown.com
Project GitHub link: https://github.com/adamaddison/milestones-sourcecode