A powerful Flask-based requirements management system with Gherkin syntax support, version control, and comprehensive activity logging.
Everything you need for effective requirements management
Write requirements in standard Gherkin syntax for better collaboration and test automation.
Track changes to requirements with full history and rollback capabilities.
Organize requirements by projects with hierarchical structure and relationships.
Full-text search using Whoosh with powerful filtering and sorting options.
Role-based access control with admin and user permissions.
Comprehensive reporting and statistics for project insights.
See the Requirements Tracker in action
Main dashboard showing project overview and recent activities
Project listing and management interface
Interface for creating new requirements with Gherkin syntax support
Analytics dashboard with requirement statistics and trends
Quick setup guide to get you running
# 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