# MobileAuthWebApp This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.7. ## Development server To start a local development server, run: ```bash ng serve ``` Once the server is running, open your browser and navigate to `http://localhost:4200/`. The application will automatically reload whenever you modify any of the source files. ## Code scaffolding Angular CLI includes powerful code scaffolding tools. To generate a new component, run: ```bash ng generate component component-name ``` For a complete list of available schematics (such as `components`, `directives`, or `pipes`), run: ```bash ng generate --help ``` ## Building To build the project run: ```bash ng build ``` This will compile your project and store the build artifacts in the `dist/` directory. By default, the production build optimizes your application for performance and speed. ## Running unit tests To execute unit tests with the [Karma](https://karma-runner.github.io) test runner, use the following command: ```bash ng test ``` ## Running end-to-end tests For end-to-end (e2e) testing, run: ```bash ng e2e ``` Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs. ## Additional Resources For more information on using the Angular CLI, including detailed command references, visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page. # Capacitor CLI Commands Below are common Capacitor commands you can run with `npx capacitor`: ```bash # Add a platform (android or ios) npx cap add android npx cap add ios # Copy web assets to native platform npx cap copy # Sync native projects (copy + update plugins) npx cap sync # Open native IDE (Android Studio / Xcode) npx cap open android npx cap open ios # Build web assets first, then sync npm run build npx cap sync # Run on connected device or emulator (Android) npx cap run android # Run on simulator/device (iOS) npx cap run ios # Update Capacitor to latest version npx cap update flow => npx cap add android/ios(1 time setup) -> npx run build (After every change) -> npx cap copy android -> npx cap open android # 1. Build Angular project npm run build # 2. Copy web assets to Android npx cap copy android / npx cap sync android (sync additioanl plugins) # 3. Open Android Studio to run the app npx cap open android # Optional: Sync plugins/config if changed npx cap sync android