Index
Development¶
Guide for developers contributing to TrikuSec.
Development Areas¶
- Setup - Setting up development environment
- Testing - Running and writing tests
- UI/UX Architecture - Frontend patterns and best practices
- Lynis Report Custom Variables - Parsing pipeline & derived fields
- Contributing - Contribution guidelines
Development Environment¶
TrikuSec development happens entirely in Docker containers - no local Python installation required.
Quick Start¶
- Clone the repository
- Set up environment variables
- Start development services
- Run tests
Project Structure¶
src/api/- API applicationsrc/frontend/- Frontend applicationsrc/trikusec/- Django project settingssrc/conftest.py- Pytest fixturestests/- Test files
Development Workflow¶
- Create a feature branch
- Make changes
- Write/update tests
- Run tests
- Submit pull request
Next Steps¶
- Development Setup - Get started with development
- Testing Guide - Learn about testing
- UI/UX Architecture - Understand frontend patterns
- Contributing - Contribution guidelines