# Gabinete Digital v0.1 ## Requirements [node >= 14](https://nodejs.org/download/release/v14.15.0/node-v14.15.0-x86.msi) ## Installation Use the package manager npm to install dependencies. ```bash npm ci npm install npm install -g @ionic/cli npm install -g lite-server npm install -g @angular/cli npm install -g cordova npm install -g cordova-res ## memory leak set NODE_OPTIONS=--max_old_space_size=99999996 && npm i cordova-plugin-androidx-adapter --force && npm install jetifier --force && npx jetify --force ``` ## Envarioment Depedencies Java version 11 ionic build && npx cap add android && npx cap update Gradle version 7.4.1 Gradle SDK JDK 16.0.2 ## BUG Fix cordova-plugin-camera crash ```bash ## uninstall npx cordova plugin remove cordova-plugin-camera ## install npx cordova plugin add https://github.com/PieterVanPoyer/cordova-plugin-camera/#bugfix/issue-665-save-instance-restore-bug ``` ## Start the development server ```bash ionic serve ``` ## build for production and launch server ```bash ionic serve build --prod npm run start ``` ## Run test ```bash # incase you don't have .env file cp ./.env.example ./.env # incase you don't have a local build yet ionic serve build --prod npm run test ``` ## Deploy in local network ```bash ionic build --prod cp -r ./www ./serve npm run dev:share ``` # Open xcode ionic cap copy && ionic cap update && ionic cap open ios && # Android npx cap copy android && ionic cap sync android ## Tag stable version ```bash git tag stable ``` ## Contributing For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate.