Add secret management guide, client-side performance monitoring, and search accessibility enhancements

- Introduced a comprehensive Secret Management Guide detailing best practices, secret classification, development setup, production management, rotation procedures, and emergency protocols.
- Implemented a client-side performance monitoring script to track various metrics including page load performance, paint metrics, layout shifts, and memory usage.
- Enhanced search accessibility with keyboard navigation support for search results, ensuring compliance with WCAG standards and improving user experience.
This commit is contained in:
pacnpal
2025-12-23 16:41:42 -05:00
parent ae31e889d7
commit edcd8f2076
155 changed files with 22046 additions and 4645 deletions

View File

@@ -0,0 +1,29 @@
#!/bin/bash
# Generate requirements.txt files from pyproject.toml
# Usage: ./scripts/generate_requirements.sh
set -e
cd "$(dirname "$0")/.."
echo "Generating requirements files from pyproject.toml..."
# Generate production requirements
echo " → requirements.txt (production)"
uv pip compile pyproject.toml -o requirements.txt --no-deps
# Generate development requirements
echo " → requirements-dev.txt (development)"
uv pip compile pyproject.toml -o requirements-dev.txt --group dev
# Generate test requirements
echo " → requirements-test.txt (testing)"
uv pip compile pyproject.toml -o requirements-test.txt --group test
echo ""
echo "Requirements files generated successfully!"
echo ""
echo "Files created:"
echo " - requirements.txt (production dependencies)"
echo " - requirements-dev.txt (development dependencies)"
echo " - requirements-test.txt (test dependencies)"