Skip to content

Project Rules

Access Control Rules

Rule ID Description Roles
RG-001 Only administrators can create/modify user roles ADMIN
RG-002 Teachers can create and manage projects TEACHER
RG-003 Students can only view assigned projects STUDENT
RG-004 Team leaders can assign tasks to team members TEAM_LEAD

Project Management Rules

Rule ID Description Priority
RG-010 Projects must have defined objectives HIGH
RG-011 Tasks must be assigned to team members HIGH
RG-012 Progress updates required weekly MEDIUM
RG-013 Resource allocation must be documented MEDIUM

Technical Requirements

Rule ID Description Category
RG-020 Use Spring Boot 3.x Backend
RG-021 Use JavaFX for UI Frontend
RG-022 PostgreSQL for database Database
RG-023 Implement JWT authentication Security

Evaluation Criteria

Rule ID Description Weight
RG-030 Code quality and organization 30%
RG-031 Feature completeness 25%
RG-032 Documentation quality 25%
RG-033 UI/UX design 20%

Rule Updates

Rules may be updated throughout the project lifecycle. Check changelog for updates.