Skip to the content.

Configuration Management Plan

Document ID: FW-CMP-02032026

Current Version: 1.1

Date: 20.04.2026

Organisation: University of Ruse “Angel Kanchev”

Department: IIT

Author(s): H. Hristov

Reviewer(s): M. Dzurov

Confidentiality: Internal

Table of Contents


Introduction

Document Purpose

This document defines the configuration management practices and development standards for the Fervor Web website. It establishes guidelines for development workflow, version control, branching strategy, and coding standards to ensure consistency and traceability throughout the project lifecycle.

Document Scope

The practices outlined in this document apply to the full development lifecycle of the Fervor Web website. This document is intended for the developer working on the project and any technical reviewers assessing it. It is to be read alongside the Technical Design Document (FW-TDD-02032026).

Development Strategy

Methodology

Due to the single-developer nature of this project, no formal team development methodology (such as Scrum or Kanban) is applied. The Development is component-driven and carried out iteratively, with components and features implemented and refined incrementally as the project progresses. Components are first implemented and verified in isolation via Storybook before being composed into application pages.

Branching Strategy

The project follows a trunk-based development approach. The main branch serves as the single source of truth and should always remain in a stable, deployable state. Development work is carried out on short-lived branches that are merged back into main promptly upon completion. Branch names follow the convention type/short-description, where type is one of:

Coding Standards

Naming Conventions

Change and Version Control

Commit Convention

Commits follow a standard label prefix to keep the history readable and traceable:

Versioning

The project follows Semantic Versioning (SemVer): MAJOR.MINOR.PATCH

Change Tracking

All changes are tracked through Git commit history on GitHub. Each merge into main represents a stable checkpoint in the project’s development.

Tools and Permissions

Tools

Permissions

The repository is publicly accessible on GitHub and open source, as is the GitHub Pages wiki.