Static personal page created with Angular, deployed with Github Actions and styled with MDBootstrap. It consists of:
- summary of professional experience,
- automatically listed personal projects based on Github Projects topics and description,
- contact forms.
- Node 20
- Angular
- MDBootstrap
- Github Rest Api
Page deployment is fully automated with CI/CD flows made as Github Actions. Currently, it contains of following flows:
- PR Check Flow
- run on every PR
- verify if changes are fulfilling requirements of eslint settings
- verify if changes are fulfilling requirements of prettier project style
- Deployment Flow
- run on every push to 'main' branch
- build project with github configuration
- deploy on github pages
- Node in version 20
Install necessary dependencies
npm install
- build in developer mode
- by default, page should be available on 4200
npm start
- by default, page should be available on 4200
- build in production mode
- by default, page should be available on 4200
ng build --configuration production && ng serve
- by default, page should be available on 4200
- check style for changes in *.ts files
npm run lint
- check and autocorrect style for changes in *.ts files
npm run lint:fix
- check style aaccording to prettier settings
npm run prettier:check
- check and format files according to prettier settings
npm run prettier:format