{"id":48739926,"url":"https://github.com/baberlabs/portfolio","last_synced_at":"2026-04-12T06:38:32.189Z","repository":{"id":244102359,"uuid":"812638934","full_name":"baberlabs/portfolio","owner":"baberlabs","description":"Personal portfolio website built with React and Tailwind CSS. Lists projects, background, and contact information.","archived":false,"fork":false,"pushed_at":"2025-12-26T20:28:37.000Z","size":27541,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-12T06:38:16.373Z","etag":null,"topics":["frontend","personal-website","portfolio","react","react-router","tailwindcss","vite"],"latest_commit_sha":null,"homepage":"https://baberr.com/","language":"JavaScript","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/baberlabs.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-09T13:15:20.000Z","updated_at":"2025-12-26T20:28:41.000Z","dependencies_parsed_at":"2024-07-17T00:13:20.921Z","dependency_job_id":"92e4feee-e468-4f2a-bc36-5f30d6fdb601","html_url":"https://github.com/baberlabs/portfolio","commit_stats":null,"previous_names":["baberlabs/portfolio"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/baberlabs/portfolio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baberlabs%2Fportfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baberlabs%2Fportfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baberlabs%2Fportfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baberlabs%2Fportfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/baberlabs","download_url":"https://codeload.github.com/baberlabs/portfolio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baberlabs%2Fportfolio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31706765,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T06:22:27.080Z","status":"ssl_error","status_checked_at":"2026-04-12T06:21:52.710Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["frontend","personal-website","portfolio","react","react-router","tailwindcss","vite"],"created_at":"2026-04-12T06:38:31.566Z","updated_at":"2026-04-12T06:38:32.176Z","avatar_url":"https://github.com/baberlabs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Portfolio\n\nPersonal portfolio website.\n\nLive (on Netlify): https://baberr.com\n\n## Built With\n\n- React\n- React Router\n- Tailwind CSS\n- Vite\n\n## Contents\n\n- Projects\n- Background and CV\n- Contact information\n\n## Project Data\n\nThe projects shown on the site are populated from a single data file (`projects.js`).\n\nEach project is defined as a plain JavaScript object (title, description, links, tech used, etc.), which allows new projects to be added or updated without changing page logic or components.\n\nThis keeps the site content easy to maintain and avoids duplicating project details across the codebase.\n\n```js\nexport const projects = [\n  {\n    title: String,\n    description: String,\n    github_monorepo: String | null,\n    github_client: String | null,\n    github_server: String | null,\n    live: String,\n    image: String,\n    built_using: [String],\n    isPaired: Boolean,\n  },\n];\n```\n\n## Local Development\n\n```bash\ngit clone https://github.com/baberlabs/portfolio.git\ncd portfolio\nnpm install\nnpm run dev\n```\n\n## License\n\nThe **design and code** in this repository may be reused with attribution.\n\nThe **content** (text, images, personal information) is personal and may not be reused without explicit permission.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaberlabs%2Fportfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaberlabs%2Fportfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaberlabs%2Fportfolio/lists"}