Requirements Tracker

A powerful Flask-based requirements management system with Gherkin syntax support, version control, and comprehensive activity logging.

GPL v3 Licensed Python 3.8+ Flask 2.0+ Docker Ready

Key Features

Everything you need for effective requirements management

Gherkin Requirements

Write requirements in standard Gherkin syntax for better collaboration and test automation.

Version Control

Track changes to requirements with full history and rollback capabilities.

Project Management

Organize requirements by projects with hierarchical structure and relationships.

Advanced Search

Full-text search using Whoosh with powerful filtering and sorting options.

User Management

Role-based access control with admin and user permissions.

Analytics

Comprehensive reporting and statistics for project insights.

100%
Open Source
GPL v3
License
Docker
Ready
Active
Development

Application Screenshots

See the Requirements Tracker in action

Dashboard Overview

Main dashboard showing project overview and recent activities

Dashboard
Project Management

Project listing and management interface

Projects
Creating New Requirements

Interface for creating new requirements with Gherkin syntax support

New Requirement
Analytics Dashboard

Analytics dashboard with requirement statistics and trends

Analytics

Getting Started

Quick setup guide to get you running

Quick Installation
# Clone the repository
git clone https://github.com/DRYTRIX/RequirementsTracker.git
cd RequirementsTracker

# Install dependencies
pip install -r requirements-minimal.txt

# Initialize database
flask init-db

# Create admin user
flask create-admin

# Start the application
python run.py