This project is a responsive job board in Angular which makes a HTTP call to get a json file containing job items. First panel, consists of a list of all active job items. Once the user clicks on a job item from the list, detailed information of the selected job will be shown on the second panel. This app is tested both with Karma and Protractor. See the demo here
- Angular 7
- Angular Material
- Angular Flex Layout
- Run
cd job-board && npm install
to install the dependencies for the app.
- Run
cd job-board && ng build
to build the project. - The build artifacts will be stored in the
dist
directory.
- Run
cd job-board && ng serve
to run the dev server. - Navigate to http://localhost:4200/.
- The app will automatically reload if you change any of the source files.
- Run
cd job-board && ng test
to execute the unit tests via Karma. - Run
cd job-board && ng e2e
to execute the end-to-end tests via Protractor.
- Router for job list and job details
- OnClick Animations for job item and job details
- Pagination for job items