{"id":18700322,"url":"https://github.com/davidlj95/chrislb","last_synced_at":"2025-08-18T11:45:58.659Z","repository":{"id":201250676,"uuid":"705732677","full_name":"davidlj95/chrislb","owner":"davidlj95","description":"Lazaro's website. Fashion stylist","archived":false,"fork":false,"pushed_at":"2025-08-02T12:34:37.000Z","size":4922,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-02T14:30:01.195Z","etag":null,"topics":["angular","angular-ssg","cloudflare-pages","decap-cms","fashion-website","github-actions","github-pages","open-graph","portfolio","renovate","responsive-images","seo-friendly","swiperjs","twitter-card","website"],"latest_commit_sha":null,"homepage":"https://christianlazaro.es","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidlj95.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-16T15:30:05.000Z","updated_at":"2025-08-02T12:34:40.000Z","dependencies_parsed_at":"2025-04-17T17:20:22.224Z","dependency_job_id":"37f9f503-2468-4f60-ac36-138060f4882a","html_url":"https://github.com/davidlj95/chrislb","commit_stats":null,"previous_names":["davidlj95/chrislb"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidlj95/chrislb","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidlj95%2Fchrislb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidlj95%2Fchrislb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidlj95%2Fchrislb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidlj95%2Fchrislb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidlj95","download_url":"https://codeload.github.com/davidlj95/chrislb/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidlj95%2Fchrislb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270988027,"owners_count":24680662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-ssg","cloudflare-pages","decap-cms","fashion-website","github-actions","github-pages","open-graph","portfolio","renovate","responsive-images","seo-friendly","swiperjs","twitter-card","website"],"created_at":"2024-11-07T11:36:42.471Z","updated_at":"2025-08-18T11:45:58.645Z","avatar_url":"https://github.com/davidlj95.png","language":"TypeScript","funding_links":[],"categories":["Showcase"],"sub_categories":[],"readme":"# Lazaro's website\n\nPortfolio website for Christian Lazaro, fashion designer.\n\n## Managing contents\n\nCheck the [content management guide] to edit website's contents\n\n[content management guide]: docs/content-management/index.md\n\n## Developing\n\n### Tooling\n\nThis project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.6.\n\n### Install\n\nFirst install deps with package manager `pnpm`\n\n```shell\npnpm i\n```\n\n### Generated files\n\nSome files required by the app are generated from the data managed by the [CMS] platform and the [image CDN].\n\n[Set the image CDN configuration][image CDN] and run the data generation script before building or serving the app\n\n```shell\npnpm run scripts:all\n```\n\n\u003e If you don't want to set that configuration, you can also run with some mock data and a less complete app by running `cd .ci \u0026\u0026 make mock-data`\n\n### Development server\n\nRun `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you\nchange any of the source files.\n\n### Code scaffolding\n\nRun `ng generate component component-name` to generate a new component. You can also\nuse `ng generate directive|pipe|service|class|guard|interface|enum|module`.\n\n### Build\n\nRun `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. It will include prerendering (SSG)\n\n### Running unit tests\n\nRun `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).\n\n### Running end-to-end tests\n\nRun `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a\npackage that implements end-to-end testing capabilities.\n\n### Angular CLI help\n\nTo get more help on the Angular CLI use `ng help` or go check out\nthe [Angular CLI Overview and Command Reference](https://angular.io/cli) page.\n\n### Git hooks\n\nIn order to ensure all code is formatted before committing, you can use Git hooks to automatically run the formatter on\nstaged files.\n\nTo do so, install the hooks by running\n\n```shell\npnpm run git-hooks\n```\n\n### Image CDN\n\n[image CDN]: #image-cdn\n\nImage assets of the project are hosted in an image CDN\nfor [image optimization purposes](https://web.dev/image-cdns/#how-image-cdns-use-urls-to-indicate-optimization-options). [ImageKit.io]\nin this case.\n\nSee [content management guide] for more information about managing and linking contents in there\n\n#### Image list files\n\nIn order to avoid having to manually use the image URLs of the image CDN, a script exists to list existing images in the\nCDN. However, that script requires authentication. To provide the authentication, run the create env run script and fill the public and private keys in there.\n\n### Content Management System (CMS)\n\n[CMS]: #content-management-system-cms\n\nA headless CMS exists inside the `/admin` path to manage content JSON files. Specifically, [Decap CMS]\n\nFor more information about content management, check the [content management guide]\n\n### Locally\n\nTo work locally with the CMS, uncomment the `local_backend: true` line in the configuration file.\n\nThen, run the local server (if not, you'll be prompted to use the real backend):\n\n```\npnpm run cms-server\n```\n\n\u003e ⚠️👁️ Do not commit the local backend configuration to main branch\n\n[Decap CMS]: https://decapcms.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidlj95%2Fchrislb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidlj95%2Fchrislb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidlj95%2Fchrislb/lists"}