This application allows a team to schedule shifts with ease.
In this context, a shift is defined as beginning at a specific time on one day and concluding at a designated time on the final day, allowing for multi-day coverage until the shift officially ends (i.e geriatric healthcare professionals).
Features
- Add/remove team members.
- Add/remove/update schedule for selected team member.
- Distinct colors to ease viewing of schedules.
- Drag and drop and edit calendar entries.
- Monthly/Weekly/Day views.
- Printable calendar (without the heading).
- languages: English/Portuguese (Portuguese by default).
- Backend db using sqlite - data is always saved.
- nodejs v 20.18
git clone the project
cd into the folder
npm install
npm run dev
The frontend service will be listening on system IP and port 3004
if installed on your computer, access http://localhost:3004 in a browser.
You can change this port by editing vite.config.ts
file
If you expose this application on the network, make sure that you secure access by adding htaccess or other means. No security has been implemented, meaning anyone having access to your application will be able to view or update the data!
Developped with AI assistance
No restrictions. Use and modify as you please.
This project was created for to answer a specific need and may be useful for someone else. Improvements may be added later should it be necessary.