VacationAllocator

VacationAllocator is an application designed to help users plan their vacation days allocation in a year. It takes into account weekends and public holidays based on country to calculate the most straightforward way to allocate vacation days to maximize consecutive days off.

Features

  • Public Holidays by Country Code: Users can select the country code for which they want to allocate vacation days. The public holidays are fetch from an external https://date.nager.at/.
  • Customize public holidays: Users can customize the public holidays by adding or removing specific dates.

To do

  • API alternative: Find an alternative API to fetch public holidays
  • Customizable public holidays: Allow users to specify which days are considered public holidays
  • Better UI/UX: Improve the user interface and experience to make the application more intuitive and user-friendly.
  • Favicon: Add a favicon to the application
  • Better allocation of days off: Improve the algorithm for allocating days off
  • Show consecutive days off: Show the number of consecutive days off for each allocation

Development

To run the application locally for development purposes, follow these steps:

  1. Clone the repository.
  2. Install dependencies with npm install.
  3. Start the development server with npm start.

Contributing

Contributions are welcome! Please feel free to open issues or pull requests to improve the application.

License

This project is licensed under the MIT License. See the LICENSE file for details.