Skip to content

Full-stack Agile workspace for high-performance teams. Supports the entire Scrum lifecycle with live progress analytics, JWT security, and custom profile management.

License

Notifications You must be signed in to change notification settings

Raisback/SprintMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SprintMaster - Full-Stack Scrum Management

A premium Project Management application designed for high-performance teams to manage the Scrum lifecycle—from backlog grooming to sprint finalization.

✨ Core Features

Intelligence Dashboard

  • Active Cycle Insight: Live tracking of current sprint progress with real-time velocity calculations based on story points.
  • Strategic Roadmap: Visual progress indicators for Planned, Active, and Completed cycles using a glassmorphism design.
  • Team Collaborators: Sidebar with user role indicators, profile presence, and dynamic avatar generation.
  • Quick Stats: At-a-glance metrics for Total Backlog, Burned Points, and Total Cycles.

Identity & Security

  • Visual Profiles: Support for custom profile photo uploads with 2MB size validation and real-time previews.
  • Identity Sync: Dynamic updates for usernames and email addresses with immediate local storage synchronization.
  • Role-Based UI: Displays specific user permissions (e.g., ScrumMaster, Developer) throughout the interface.
  • Danger Zone: Secure account deletion logic that triggers a full session termination and local storage wipe.

Getting Started

Prerequisites

  • Node.js: v16.x or higher
  • MongoDB: Local Community Server instance or MongoDB Atlas URI
  • Git: For version control and backdating commits

Installation

  1. Clone the Repository
    git clone https://github.com/Raisback/SprintMaster.git
    cd SprintMaster 
    
  2. Clone the Repository
    npm install 
    
    
  3. Frontend Setup Navigate to the client directory and install dependencies:
     cd client
     npm install
    

Running the Application

  • You can run both the server and the client concurrently from the root directory:-

Terminal 1 (Backend): bash

    node server/index.js

Terminal 2 (Frontend): bash

    cd client
    npm run dev

Technical Stack

  • Frontend: React.js, Tailwind CSS, Lucide-React.

  • Backend: Node.js, Express.js.

  • Database: MongoDB with Mongoose ODM.

  • Authentication: JSON Web Tokens (JWT) and Bcrypt encryption.

📄 License

This project is licensed under the MIT License. See the file for details.

About

Full-stack Agile workspace for high-performance teams. Supports the entire Scrum lifecycle with live progress analytics, JWT security, and custom profile management.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages