Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
- `ampairs-backend/` — Kotlin + Spring Boot modules by domain (`core`, `auth`, `order`, etc.); the runnable service sits in `ampairs_service/src/main/kotlin`.
Sign in to like and favorite skills
ampairs-backend/ — Kotlin + Spring Boot modules by domain (core, auth, order, etc.); the runnable service sits in ampairs_service/src/main/kotlin.ampairs-web/ — Angular 20 subproject with features in src/app, shared UI in src/app/shared, assets in public/.ampairs-mp-app/ — Compose Multiplatform subproject; shared logic in shared/, platform launchers in androidApp, desktopApp, iosApp..github/workflows/, scripts/, templates/; generated files land in build/ and logs/../gradlew buildAll, ./gradlew testAll, ./gradlew ciBuild (tests run first).cd ampairs-backend && ./gradlew bootRun; add SPRING_PROFILES_ACTIVE=test for E2E; package with ./gradlew :ampairs_service:bootJar.cd ampairs-web && npm install && npm start; production bundles via npm run build:prod; lint with npm run lint.cd ampairs-mp-app && ./gradlew run, ./gradlew installDebug, ./gradlew package.UpperCamelCase types, lowerCamelCase members); group Spring stereotypes per module and prefer constructor injection with immutable DTOs (*Dto, *Entity)..ts/.html/.scss; selectors use the amp- prefix, classes stay PascalCase, and ESLint (npm run lint) enforces formatting.shared/src/commonMain; platform overrides belong in each launcher’s src tree.cd ampairs-backend && ./gradlew test; suites rely on JUnit 5 + Testcontainers, so keep Docker running.npm test runs Karma/Jasmine; npm run test:e2e:headless covers Cypress flows before merging UI or API changes.cd ampairs-mp-app && ./gradlew check; add desktopTest or iosTest when touching shared UI or native bridges. Aim for >80% backend coverage and add regression specs with fixes.feat:, fix:, refactor:); keep subjects ≤72 characters and link issues (AMP-123) in the body../gradlew ciBuild, Angular/Cypress, multiplatform checks) to pass before merging.SPRING_PROFILES_ACTIVE, RECAPTCHA_ENABLED, BUCKET4J_ENABLED) and leave only redacted samples in keys/.docker-compose.yml for local dependencies and extend scripts in scripts/ or templates/ instead of introducing ad-hoc tooling.