Contributing
This guide covers how to contribute to the LUStores project.
Overview
We welcome contributions to the LUStores project!
Development Setup
See the installation guide and testing documentation for development setup instructions.
Testing Requirements
All contributions must include appropriate tests. The project maintains a comprehensive test suite with 66 tests covering:
System Management API (17 tests)
End-to-end functionality (18 tests)
Sales operations (19 tests)
Integration testing (7 tests)
Basic infrastructure (5 tests)
See ../testing-guide for detailed testing requirements and procedures.
Code Standards
Follow TypeScript best practices
Include comprehensive test coverage
Update documentation as needed
Use the System Management API for administrative operations
Testing Your Changes
Before submitting contributions:
Run the full test suite: npm test
Verify all 66 tests pass
Check test coverage reports
Use System Management API endpoints for system validation
See ../testing-guide for complete testing procedures.