Welcome 👋
Scrumy
Scrumy is a comprehensive SCRUM management application built with Next.js that gamifies project management through interactive daily meetings and performance analytics.
The application features a complete SCRUM workflow including project creation, user story management, sprint planning, and daily stand-up meetings. What makes Scrumy unique is its game-like approach to daily meetings, where participants answer quiz questions in different modes (Square, Duo, Cash) to determine their productivity and velocity metrics.
I built the backend using Next.js Server Actions connected to a Supabase PostgreSQL database, avoiding traditional API routes for better performance and type safety. The database schema includes tables for projects, users, stories, sprints, dailies, and daily participants with proper relational constraints.
The frontend leverages React hooks extensively, particularly useState and useEffect for managing async data and component state. I implemented a custom middleware system for route protection and user authorization, using HTTP-only cookies for session management.
Key features include a performance analytics dashboard with Chart.js integration, showing team velocity and participation metrics over time. The daily meeting system incorporates random events that affect productivity calculations, adding a fun gamification element.
The application uses DaisyUI with Tailwind CSS for rapid UI development. I created reusable components, following modern React patterns and TypeScript best practices.
Scrumy demonstrates my skills in full-stack development, database design, authentication systems, data visualization, and creating engaging user experiences that make project management more enjoyable and effective.





