{"id":15637066,"url":"https://github.com/claudiabdm/portfolio-2021","last_synced_at":"2025-04-05T08:06:25.123Z","repository":{"id":39571544,"uuid":"379687804","full_name":"claudiabdm/portfolio-2021","owner":"claudiabdm","description":"My personal website/portfolio built with Nuxt 3 and Storyblok CMS. ","archived":false,"fork":false,"pushed_at":"2024-10-04T09:11:51.000Z","size":1580,"stargazers_count":133,"open_issues_count":0,"forks_count":23,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-29T07:06:04.216Z","etag":null,"topics":["cloudflare","front-end","gsap","nuxt","nuxt3","nuxtjs","portfolio","storyblok","vue"],"latest_commit_sha":null,"homepage":"https://www.claudiabdm.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/claudiabdm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-23T17:55:04.000Z","updated_at":"2025-02-26T04:04:39.000Z","dependencies_parsed_at":"2024-05-01T01:32:16.486Z","dependency_job_id":"10327abd-2f0d-4b4a-9256-15d270c6b915","html_url":"https://github.com/claudiabdm/portfolio-2021","commit_stats":{"total_commits":277,"total_committers":3,"mean_commits":92.33333333333333,"dds":0.3393501805054152,"last_synced_commit":"8024cfde5ba0253ed8b3351cdd6e4426c0ea19f3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claudiabdm%2Fportfolio-2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claudiabdm%2Fportfolio-2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claudiabdm%2Fportfolio-2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/claudiabdm%2Fportfolio-2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/claudiabdm","download_url":"https://codeload.github.com/claudiabdm/portfolio-2021/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305933,"owners_count":20917208,"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","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":["cloudflare","front-end","gsap","nuxt","nuxt3","nuxtjs","portfolio","storyblok","vue"],"created_at":"2024-10-03T11:09:47.264Z","updated_at":"2025-04-05T08:06:25.106Z","avatar_url":"https://github.com/claudiabdm.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Claudia Benito's website screenshot](https://a.storyblok.com/f/95455/1280x800/7f941d0214/portfolio-light.png)\n\n\u003cimg src=\"https://github.com/claudiabdm/portfolio-2021/blob/main/static/logo.png\" width=\"60\" height=\"60\" alt=\"Claudia Benito's website logo\" align=\"right\"\u003e\n\n\n# My Portfolio\n\nMultilingual **JAMstack** site built with **Nuxt 3**, styled with **SCSS** (BEM methodology) and deployed on **Cloudflare Pages**. I used **Storyblok** CMS and its image service to create responsive images. I also learnt **GSAP** while creating the site so most animation are made with it.\n\n## Table of contents\n* [Build Setup](#build-setup)\n* [Assets Attribution](#assets-attribution)\n\n\n## Build Setup\n\n\u003e **Warning**\n\u003e\n\u003eThis repo was not intended to be a template. It does not work out of the box and you will need to replace Storyblok related stuff, use your own credentials, etc. To do so, you might need to be familiar with Storyblok and Nuxt.js but I am planning on improving this after migrating to Nuxt 3.\n\n\n```bash\n# install dependencies\n$ npm run install\n\n# serve with hot reload at https://localhost:3000\n$ npm run dev\n\n# build for production\n$ npm run build\n\n# generate static project\n$ npm run generate\n\n# locally preview production build\n$ npm run preview\n```\n\nLook at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.\n\n## Assets attribution\n\nColor palette was chosen from https://www.happyhues.co/palettes/12 created by Mackenzie Child https://www.mackenziechild.me/.\n\n3D images are from the Homies3D kit in Figma created by Doğukan Karapınar https://homies3d.com/.\n\nSVG illustrations (except camera) are from https://www.drawkit.io/.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaudiabdm%2Fportfolio-2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclaudiabdm%2Fportfolio-2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclaudiabdm%2Fportfolio-2021/lists"}