Skip to content

Contribute ​

All Schuly code is on GitHub. Issues labeled bug or feature are a good place to start.

Choose a project ​

ProjectStackStart here
Mobile appFlutterDevelopment setup
Server and web appASP.NET Core, AngularDevelopment setup
Plugins.NETDevelopment setup
Plugin contract.NET, NuGetDevelopment setup
WebsiteAngularDevelopment setup
Microsoft 365 servicePython, FastAPIDevelopment setup
These docsVitePressEditing these docs

Make a change ​

Every repository uses the same workflow:

  1. Open a labeled issue.
  2. Create a branch from main, named feature/<issue#>_PascalCase or fix/<issue#>_PascalCase.
  3. Commit with a short, imperative subject, such as Add agenda filter.
  4. Open a labeled pull request. Its body is a summary and Closes #<issue>, with no test plan.
  5. Squash-merge the pull request and delete the branch.

Don't commit directly to main, and don't add AI attribution to commits, pull requests, or issues.

Each project's Contributing page lists its own rules.

Labels ​

LabelUse for
bugSomething that's broken
enhancementAn improvement to existing behavior
featureNew functionality
refactorInternal changes with no change in behavior
CI/CDBuild, release, and workflow changes
dependenciesDependency updates
documentationDocs-only changes