Skip to content

sarawone/DayCalendarProject

Repository files navigation

📅 Special Days Calendar Generator

This project generates a calendar that includes special commemorative days (like Ada Lovelace Day, Red Panda Day, etc.) based on rules from a days.json file.

You can also export these dates to .ics format for use in calendar apps like Google Calendar or Outlook.



✅ 1. Install Node.js

Ensure you're using Node.js version 20 or higher (for native .json module imports):

node -v

npm install

This will install:

Jest – test runner

Babel – allows using import/export syntax with Jest

babel-jest – bridge between Jest and Babel

npm test

This runs all test files matching *.test.js

You can also run: 
npx jest
------------------------------------
Project Features

✅ Uses days.json to define recurring commemorative days

✅ Calculates dates based on weekday + occurrence (e.g., "second Tuesday of October")

✅ Unit-tested with Jest

✅ Outputs .ics file for use in calendar apps (via generate-ics.js)

Authors

This project was created by [A.Y.K](https://github.com/sarawone) and [Eyuel](https://github.com/eyuell21).



Acknowledgements
This was a group project for the Code Your Future.




About

Showing the memorable day to user

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •