GLOTECH
HOMEPROJECTSRESUME
ENFR
BACK_TO_PROJECTS
TEAM_MANAGEMENT

DAILY_PICKING

Daily meeting animator rotation system with smart absence handling and celebration animations

DAILY
PROJECT_PREVIEW

OVERVIEW

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.

TECH_STACK

Angular 19TypeScript 5.6Node.js 20Express 4MongoDB AtlasMongoosePM2 6Nginxanime.jsRxJS 7Let's Encrypt SSL

KEY_FEATURES

[01]
Fixed-order rotation algorithm ensuring fair distribution and preventing repeats until everyone has participated
[02]
Smart postponement logic that remembers absent members and schedules them right after their substitute
[03]
Engaging celebration animations with 100 animated confetti particles to appreciate participation
[04]
Real-time MongoDB Atlas integration for persistent state management across sessions
[05]
Complete participant management with add, delete, activate/deactivate functionality
[06]
Comprehensive statistics tracking for each team member showing total, present, and absent counts
[07]
Beautiful gradient UI with purple accents and smooth animations throughout
[08]
Production deployment with PM2 process manager for automatic restarts and monitoring
[09]
Secure HTTPS with Let's Encrypt SSL certificates and Nginx reverse proxy
[10]
Responsive design optimized for desktop and mobile devices

PERFORMANCE_METRICS

Angular 19
Framework
Production (VPS)
Deployment
MongoDB Atlas
Database