Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1006 Bytes

README.md

File metadata and controls

23 lines (18 loc) · 1006 Bytes

Middle(Strong Junior) JavaScript(TypeScript) Full-stack developer

Deadline: Three days from the moment of receiving the message with the link

Task Description: Create a calendar grid with the ability to create and organize tasks.

The calendar must be implemented without using calendar libraries.

Required Functionality:

  • Create and edit tasks inside calendar cells (days) in an inline manner.
  • Reassign tasks between days (calendar cells) using drag and drop.
  • Reorder task in one cell using drag and drop.
  • Filter tasks in the calendar by a searching text.
  • Create and edit labels for tasks (color, text).
  • Assign multiple labels to the task.
  • Filter tasks by labels.
  • Import and export calendar to file (json or other formats).
  • Ability to download the calendar as an image.
  • Show worldwide holidays for each day in the calendar.
  • Holiday name must be fixed at of the cell and must not participate in re-ordering. API:
  • https://date.nager.at/swagger/index.html