Daily meeting animator rotation system with smart absence handling and celebration animations
Daily Picking is an intelligent team rotation management system designed to fairly distribute daily meeting animation responsibilities. Built with Angular 19 and a Node.js backend, the application ensures every team member gets their turn before anyone repeats, while gracefully handling absences through a smart postponement system. When someone is absent, the system automatically moves to the next person while keeping track of the postponed member, ensuring they animate immediately after the substitute confirms. The application features engaging celebration animations with 100 confetti particles using anime.js to appreciate each participant's contribution. With MongoDB Atlas for data persistence, PM2 for process management, and Nginx with SSL, the application is production-ready and deployed at daily.bbprojet.dev.