gitextract_qso4u9bd/ ├── .browserslistrc ├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── angular.json ├── e2e/ │ ├── protractor.conf.js │ ├── src/ │ │ ├── app.e2e-spec.ts │ │ └── app.po.ts │ └── tsconfig.e2e.json ├── package.json ├── proxy.json ├── server/ │ ├── get-courses.route.ts │ └── save-course.route.ts ├── server.ts ├── server.tsconfig.json ├── src/ │ ├── app/ │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── config.ts │ │ ├── course-title/ │ │ │ ├── course-title.component.css │ │ │ ├── course-title.component.html │ │ │ ├── course-title.component.spec.ts │ │ │ └── course-title.component.ts │ │ ├── courses/ │ │ │ ├── course-card/ │ │ │ │ ├── course-card.component.css │ │ │ │ ├── course-card.component.html │ │ │ │ ├── course-card.component.spec.ts │ │ │ │ └── course-card.component.ts │ │ │ ├── course-image/ │ │ │ │ ├── course-image.component.css │ │ │ │ ├── course-image.component.html │ │ │ │ ├── course-image.component.spec.ts │ │ │ │ └── course-image.component.ts │ │ │ ├── courses.module.spec.ts │ │ │ ├── courses.service.ts │ │ │ ├── directives/ │ │ │ │ ├── highlighted.directive.spec.ts │ │ │ │ ├── highlighted.directive.ts │ │ │ │ ├── ngx-unless.directive.spec.ts │ │ │ │ └── ngx-unless.directive.ts │ │ │ └── filter-by-category.pipe.ts │ │ └── model/ │ │ └── course.ts │ ├── assets/ │ │ ├── .gitkeep │ │ └── styles.css │ ├── db-data.ts │ ├── environments/ │ │ ├── environment.prod.ts │ │ └── environment.ts │ ├── index.html │ ├── karma.conf.js │ ├── locale/ │ │ └── messages.fr.xlf │ ├── main.ts │ ├── messages.xlf │ ├── polyfills.ts │ ├── styles.css │ ├── test.ts │ ├── tsconfig.app.json │ ├── tsconfig.spec.json │ └── tslint.json ├── tsconfig.json └── tslint.json