{"id":48799324,"url":"https://github.com/zougari47/portfolio-template","last_synced_at":"2026-04-14T01:05:33.109Z","repository":{"id":133092523,"uuid":"489664170","full_name":"zougari47/portfolio-template","owner":"zougari47","description":"Deploy your portfolio in 5 minutes ⚡ Built with Astro 🚀 and TailwindCSS ✨ Achieve a perfect Lighthouse score 💯","archived":false,"fork":false,"pushed_at":"2024-07-29T04:11:17.000Z","size":7061,"stargazers_count":71,"open_issues_count":1,"forks_count":23,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-07-29T05:28:52.193Z","etag":null,"topics":["astrojs","tailwindcss","typescript","valibot"],"latest_commit_sha":null,"homepage":"https://zougari47.github.io/portfolio-template/","language":"Astro","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zougari47.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-07T12:13:17.000Z","updated_at":"2024-07-29T04:11:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"e9db590c-48fc-4376-b008-3e4e30ac266b","html_url":"https://github.com/zougari47/portfolio-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/zougari47/portfolio-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zougari47%2Fportfolio-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zougari47%2Fportfolio-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zougari47%2Fportfolio-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zougari47%2Fportfolio-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zougari47","download_url":"https://codeload.github.com/zougari47/portfolio-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zougari47%2Fportfolio-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31777350,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T00:11:49.126Z","status":"ssl_error","status_checked_at":"2026-04-14T00:10:29.837Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["astrojs","tailwindcss","typescript","valibot"],"created_at":"2026-04-14T01:05:32.464Z","updated_at":"2026-04-14T01:05:33.092Z","avatar_url":"https://github.com/zougari47.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ePortfolio Template\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cimg src=\"/src/assets/100lighthouse.png\" align=\"center\"\u003e\u003c/div\u003e\n\n\u003cp align=\"center\"\u003eDeploy your portfolio in 5 minutes with ease, built with \u003cstrong\u003eAstro\u003c/strong\u003e \u0026 \u003cstrong\u003eTailwindCSS\u003c/strong\u003e.\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\u003cimg src=\"/src/assets/screenshot.png\" align=\"center\"\u003e\u003c/div\u003e\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Modify Template](#modify-template)\n  - [Theme](#theme)\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org/en/download/package-manager) - v18.17.1 or v20.3.0 or higher. ( v19 is not supported.)\n- Text editor - [VS Code](https://nodejs.org/en/download/package-manager) is good with the Official Astro extension.\n- Terminal - Astro is accessed through its command-line interface\n- [pnpm](https://pnpm.io)(or you can use npm/yarn)\n- [Git](https://git-scm.com/downloads)\n\n## Installation\n\n1. Use the `Use this template` button on GitHub and create new repository.\n2. Clone the repo:\n   ```sh\n   git clone https://github.com/yourUsername/yourRepoName.git\n   ```\n3. Navigate to the project directory:\n   ```sh\n   cd yourRepoName\n   ```\n4. Install dependencies:\n   ```sh\n   pnpm install\n   ```\n5. Start the development server:\n   ```sh\n   pnpm dev\n   ```\n   **PS:** Make sure your replace `yourRepoName` with your repository name.\n\n## Modify Template\n\nAfter you started the development server, you can navigate to [http://localhost:3000/portfolio-template](http://localhost:3000/portfolio-template) and start editing the `src/data.json` file with your personal details.\n\n**PS:** You will learn how to remove **_/portfolio-template_** from the URL in the deplyment section.\n\n### Theme\n\nI used blue as the theme for the template, but you can experiment with the following colors if you prefer a different option. Copy the color you like and replace the `primary` value in the `tailwind.config.mjs`.\n\n- ![Gray color](https://via.placeholder.com/20x20/6B7280/000000?text=) **Gray**\n\n```js\n{ 50: '#F9FAFB', 100: '#F3F4F6', 200: '#E5E7EB', 300: '#D1D5DB', 400: '#9CA3AF', 500: '#6B7280', 600: '#4B5563', 700: '#374151', 800: '#1F2937', 900: '#111827' }\n```\n\n- ![Red color](https://via.placeholder.com/20x20/F05252/000000?text=) **Red**\n\n```js\n{ 50: '#FDF2F2', 100: '#FDE8E8', 200: '#FBD5D5', 300: '#F8B4B4', 400: '#F98080', 500: '#F05252', 600: '#E02424', 700: '#C81E1E', 800: '#9B1C1C', 900: '#771D1D' }\n```\n\n- ![Yellow color](https://via.placeholder.com/20x20/C27803/000000?text=) **Yellow**\n\n```js\n{ 50: '#FDFDEA', 100: '#FDF6B2', 200: '#FCE96A', 300: '#FACA15', 400: '#E3A008', 500: '#C27803', 600: '#9F580A', 700: '#8E4B10', 800: '#723B13', 900: '#633112' }\n```\n\n- ![Green color](https://via.placeholder.com/20x20/0E9F6E/000000?text=) **Green**\n\n```js\n{ 50: '#F3FAF7', 100: '#DEF7EC', 200: '#BCF0DA', 300: '#84E1BC', 400: '#31C48D', 500: '#0E9F6E', 600: '#057A55', 700: '#046C4E', 800: '#03543F', 900: '#014737' }\n```\n\n- ![Blue color](https://via.placeholder.com/20x20/3F83F8/000000?text=) **Blue**\n\n```js\n{ 50: '#EBF5FF', 100: '#E1EFFE', 200: '#C3DDFD', 300: '#A4CAFE', 400: '#76A9FA', 500: '#3F83F8', 600: '#1C64F2', 700: '#1A56DB', 800: '#1E429F', 900: '#233876' }\n```\n\n- ![Indigo color](https://via.placeholder.com/20x20/6875F5/000000?text=) **Indigo**\n\n```js\n{ 50: '#F0F5FF', 100: '#E5EDFF', 200: '#CDDBFE', 300: '#B4C6FC', 400: '#8DA2FB', 500: '#6875F5', 600: '#5850EC', 700: '#5145CD', 800: '#42389D', 900: '#362F78' }\n```\n\n- ![Purple color](https://via.placeholder.com/20x20/9061F9/000000?text=) **Purple**\n\n```js\n{ 50: '#F6F5FF', 100: '#EDEBFE', 200: '#DCD7FE', 300: '#CABFFD', 400: '#AC94FA', 500: '#9061F9', 600: '#7E3AF2', 700: '#6C2BD9', 800: '#5521B5', 900: '#4A1D96' }\n```\n\n- ![Pink color](https://via.placeholder.com/20x20/E74694/000000?text=) **Pink**\n\n```js\n{ 50: '#FDF2F8', 100: '#FCE8F3', 200: '#FAD1E8', 300: '#F8B4D9', 400: '#F17EB8', 500: '#E74694', 600: '#D61F69', 700: '#BF125D', 800: '#99154B', 900: '#751A3D' }\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzougari47%2Fportfolio-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzougari47%2Fportfolio-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzougari47%2Fportfolio-template/lists"}