Create a Contact Page (Security & Compliance)
This merge request sets up comprehensive security and deployment automation for the project. The main changes include:
Security Enhancements:
- Added Code Climate integration with Python code analysis to automatically check code quality
- Created an API fuzzing configuration file that tests the web application by simulating various user interactions like browsing products, adding items to cart, and placing orders
Deployment Pipeline Improvements:
- Integrated GitLab's Auto-DevOps template for automated deployment workflows
- Added multiple deployment stages including staging, canary releases, and gradual rollouts (10%, 25%, 50%, 100%)
- Temporarily disabled some pipeline rules (commented out the workflow section)
- Added security scanning and performance testing stages
Infrastructure Updates:
- Enhanced the Docker container setup by installing additional build tools and a web server (uwsgi) for better production deployment
- Made minor formatting fixes to configuration files
These changes transform the project from a basic setup into a production-ready application with automated security testing, code quality checks, and sophisticated deployment strategies that allow for safe, gradual releases to users.
Edited by Placeholder Placeholder Noah Ing