Go to file
Konstantinos Spyrou 1329590012 fixed aai logout link 2023-02-24 16:54:51 +02:00
e2e making new-ui branch the new trunk 2021-07-09 10:11:25 +00:00
src fixed aai logout link 2023-02-24 16:54:51 +02:00
.browserslistrc Merging angular-upgrade branch 2021-07-16 11:24:07 +00:00
.editorconfig making new-ui branch the new trunk 2021-07-09 10:11:25 +00:00
.gitignore making new-ui branch the new trunk 2021-07-09 10:11:25 +00:00
LICENSE.txt Add 'LICENSE.txt' 2023-02-14 20:40:47 +01:00
README.md making new-ui branch the new trunk 2021-07-09 10:11:25 +00:00
angular.json Merging angular-upgrade branch 2021-07-16 11:24:07 +00:00
package-lock.json Fixes for modal error messages when adding/removing repository admins 2023-02-17 17:36:14 +02:00
package.json fixed jasmine-core dependency version 2022-10-26 09:04:28 +00:00
proxy.conf.json making new-ui branch the new trunk 2021-07-09 10:11:25 +00:00
tsconfig.json Merging angular-upgrade branch 2021-07-16 11:24:07 +00:00
tslint.json Merging angular-upgrade branch 2021-07-16 11:24:07 +00:00

README.md

UOA Repository Manager UI

This project was generated with Angular CLI version 6.0.8 (Angular version 6.1.10).

Minimum requirements for installing and building the project

Node.js version 8.x or 10.x.
npm client command line interface (it is installed with Node.js by default).

Installing the project

After checking out (or updating) the repository enter the created folder and run npm ci. This will install the exact versions of the dependencies as mentioned in the package-lock.json file (inside the root folder).

Build for production

Run npm run build (equivalent of ng build --prod) to build the project. The build artifacts will be stored in the dist/uoa-repository-manager-ui directory.

Deploy project to nginx server

Run tar -czvf dist.tar.gz dist/ to generate a compressed .gz file containing the built angular folder
Run scp dist.tar.gz path/to/server/ to copy the compressed file to the server.
Connect to server (ssh user@server.ip.address).
Uncompress dist.tar.gz file.
Navigate to the root folder of the server. Copy the contents of the uncompressed dist/uoa-repository-manager-ui folder into the uoa-repository-manager-dashboard folder (superuser privileges are normally required for this action).

Other topics

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Run npm run start:proxy (equivalent of ng serve --proxy-config proxy.conf.json) instead, to run the project using a development proxy. To configure the proxy modify the proxy.conf.json file (inside the root folder).

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.