Create a Contact Page (Security & Compliance)

#2

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

Merge request reports

Loading