Skip to content

Scaffold the Angular application - #1

Merged
NoNamer777 merged 8 commits into
mainfrom
feat/scaffold-angular-app
Jul 31, 2026
Merged

Scaffold the Angular application#1
NoNamer777 merged 8 commits into
mainfrom
feat/scaffold-angular-app

Conversation

@NoNamer777

@NoNamer777 NoNamer777 commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

  • Scaffolds the actual Angular v22 application on top of the generic project-template base (angular.json, tsconfig*.json, src/, public/, Vitest + Playwright for browser-based unit testing).
  • Updates CI to build and test the app; ESLint/Stylelint steps are commented out until those tools are configured.
  • Rewrites the README with real install/usage instructions (mkcert + hosts-file setup for the HTTPS dev server, editor auto-format setup for Prettier).
  • Links the new Angular & TypeScript conventions wiki page from AGENTS.md.
  • Adds WebStorm run configurations and matching VS Code tasks/recommended extensions for every npm script.

Related issues

None.

Checklist

  • Title and description follow the Creating a Pull Request guide
  • Commit messages follow Conventional Commits and are grouped by intent
  • Tests were added or updated as needed
  • Documentation was updated as needed
  • CI checks pass

The conventions previously inlined in .claude/CLAUDE.md now live on
the wiki; reference the page from the repo's conventions index.
Replace the stale project-template README with real install and
usage instructions for this Angular app: the mkcert/hosts-file steps
needed for the HTTPS dev server, and the actual pnpm scripts.
Set up the Angular CLI project (angular.json, tsconfig*.json, src/,
public/), Vitest + Playwright for browser-based unit testing, the
HTTPS dev server certificate placeholder, and editor/tooling config
(Prettier HTML/SCSS support, VS Code settings, gitattributes,
gitignore) to go with it.
Compile the app and run the Vitest suite in CI now that both
scripts exist. ESLint and Stylelint steps are commented out until
those tools are configured for this repo.
Add WebStorm run configurations and matching VS Code tasks for every
npm script (start, build, test, test-ci, playwright-install-browsers,
format, format-check, lint-md), so either editor can run them without
dropping to a terminal.
Recommend the Prettier, EditorConfig, markdownlint, Vitest, and
Playwright extensions, matching the formatting and testing tools
already configured in this repo.
Explain how to enable Prettier format-on-save in VS Code and
WebStorm, and note that ESLint isn't configured in this repo yet.
- Install Playwright's OS dependencies alongside Chromium so headless
  tests don't fail on fresh runners.
- Run Prettier on staged .ts/.html/.scss files via lint-staged, matching
  the file types it's now configured to format.
- Add TODO markers above the commented-out ESLint/Stylelint CI steps.
- Drop .pem from .gitattributes since certs are never committed.
- Remove tsconfig options already implied by "strict": true.
@NoNamer777
NoNamer777 merged commit f772968 into main Jul 31, 2026
1 check passed
@NoNamer777
NoNamer777 deleted the feat/scaffold-angular-app branch July 31, 2026 19:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant