An Angular 6 sample application based on PunkAPI.
The applciation can be accessed at : https://niknbr.github.io/KnowMyBeer/
- Standard angular applciation architecture based on core, feature and shared modules.
- Interceptor based caching mechanism to cache specific requests for 30 mins.
- Non alcoholic beer has ANV less than 1
- Description search is based on food parameter of PunkAPI.
- Custom decorator to update the no cache header to api requests
- At present, search based on description is done on food parameter of PunkAPI. RXJS forkJoin could be used to combine multiple API calls (with caching) for improved results.
- Infinite scroll for search results. Lazy load results based on scroll position.
- CSS Improvements
- Test case improvements.