I need a web-based staff management site focused squarely on employee scheduling. Every member of the workforce, not just managers or admins, must be able to log in and interact with the schedule in real time. Core functionality has to cover shift swapping, automated schedule generation, and clear availability management; these three features form the spine of the product. Here is what I expect to see delivered: • Responsive web app where all employees can view and trade shifts, submit availability, and receive confirmation of approved changes • An automated scheduler that produces conflict-free rosters based on roles, availability, and preset rules • Secure role-based access (admin, manager, employee) with an intuitive interface that keeps training time minimal • Audit trail and basic reporting so I can review who changed what, and when If you’ve already built something similar, point me to a live demo or repository so I can judge speed, UX, and robustness. Code quality, clarity of documentation, and easy deployment (Docker, Heroku, or comparable) will be part of my acceptance criteria.