It is a Art Collection portal with The Art Institute of Chicago api integration
npm install
npm start
To run the test
npm run test
To get the coverage report of the test
npm run test:coverage
The summary of the coverage report is shown below

The project will be run in http://localhost:4200
npm run build
The build file will be stored in the dist folder. Run the dist folder to any live server
- In the root url, you will find the Artwork Collection. If there is any image from the api, the image will be shown. Otherwise default image will be shown
- Click on filter and choose any one them, it will show filtered artwork collection. You can choose multiple title and get result regarding those selection.
- Click on short and select one of them, artworks will be shown as per the shorted property
- You will see pagination at the bottom of the Artworks Collection, you can choose any page from there and you can navigate between pages by clicking on those navigations.
- Single Page Applicaiton
- The project is build from scratch with angular cli
- Unit test coverage. Jest is used for implementing test spec.
- Mobile Responsive
- Rxjs operator is used to prevent manage subscription
- Lazy loaded routing implemented
- HttpClientModule used to get api data
Feel free to reach out, if you think any improvement point of the project
