Skip to content

Development Guides

This section contains comprehensive guides for developers working on omegaUp.

Development Workflow

  1. Set up your environment - Get Docker running
  2. Read coding guidelines - Understand our standards
  3. Write tests - Ensure your code works
  4. Submit a PR - Contribute your changes

Key Principles

Type Safety

  • All code must declare data types
  • TypeScript for frontend
  • Psalm for PHP
  • mypy for Python

Testing

  • All functionality changes must include tests
  • Tests must pass 100% before committing
  • Write tests first when possible

Code Quality

  • Follow automated linting rules
  • Use guard clauses instead of nested conditionals
  • Minimize null/undefined usage
  • Remove unused code (don't comment it out)

Ready to code? Start with Coding Guidelines!