A clean and concise scheduling system that allows for the creation of navigatable tasks within your planner
Created with a mix of React principles whilst following Object Oriented Design!
- Transient Task: tasks designed to only occur one time
- Recurring Task: tasks designed to occur on a repeating basis, from a given start date to a given end date
(ex: one task might be for one hour and 15 minutes, every Tuesday evening at 7:00 p.m., from January 28th to May 5th)
- Anti-Task: tasks designed to cancel out one particular occurence of a recurring task
- To cancel out an occurence of a recurring task, an anti-task would need to be scheduled at the same time as the instance
- if an anti-task removes one instance of a recurring task, then a transient task could be scheduled at the same time
-
Install Node.js (preferably version >= 20.11.0)
Note: NPM should install with Node.js (preferably version >= 10.6.0) -
Open the project root directory within the command line
-
While inside the project root directory, install all the required dependecies with
npm i
-
Launch the PSS on your localhost with
npm run dev
This project was created by: