{"id":13392737,"url":"https://github.com/smakosh/next-portfolio-dev","last_synced_at":"2025-04-12T22:19:17.898Z","repository":{"id":38213717,"uuid":"362801374","full_name":"smakosh/next-portfolio-dev","owner":"smakosh","description":"A portfolio for developers (Next js version)","archived":false,"fork":false,"pushed_at":"2024-10-21T04:55:06.000Z","size":1124,"stargazers_count":203,"open_issues_count":0,"forks_count":44,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-21T07:46:54.205Z","etag":null,"topics":["nextjs","portfolio","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://portfolio-next.smakosh.com","language":"TypeScript","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/smakosh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":["smakosh"],"patreon":"smakosh"}},"created_at":"2021-04-29T11:57:54.000Z","updated_at":"2024-10-21T04:55:09.000Z","dependencies_parsed_at":"2023-02-04T22:16:30.005Z","dependency_job_id":"7fa0d298-3c73-4c86-80a3-5e42ff9ab432","html_url":"https://github.com/smakosh/next-portfolio-dev","commit_stats":{"total_commits":67,"total_committers":7,"mean_commits":9.571428571428571,"dds":"0.22388059701492535","last_synced_commit":"ce98e99e2a11b9b89975684f4885ddb8a6c496b8"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Fnext-portfolio-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Fnext-portfolio-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Fnext-portfolio-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smakosh%2Fnext-portfolio-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smakosh","download_url":"https://codeload.github.com/smakosh/next-portfolio-dev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248638047,"owners_count":21137590,"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":["nextjs","portfolio","typescript","vercel"],"created_at":"2024-07-30T17:00:36.320Z","updated_at":"2025-04-12T22:19:17.847Z","avatar_url":"https://github.com/smakosh.png","language":"TypeScript","funding_links":["https://github.com/sponsors/smakosh","https://patreon.com/smakosh"],"categories":["Next js version?","TypeScript","Nextjs Templates","Portfolio"],"sub_categories":[],"readme":"# A basic portfolio for developers\n\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsmakosh%2Fnext-portfolio-dev\u0026env=GITHUB_TOKEN,NEXT_PUBLIC_PORTFOLIO_URL,NEXT_PUBLIC_PORTFOLIO_RECAPTCHA_KEY\u0026envDescription=Get%20your%20GitHub%20token\u0026envLink=https%3A%2F%2Fgithub.com%2Fsettings%2Ftokens%2Fnew%3Fscopes%3Dpublic_repo%26description%3Dportfolio-dev\u0026demo-title=Next%20Portfolio%20Dev\u0026demo-description=A%20simple%20portfolio%20for%20developers\u0026demo-url=https%3A%2F%2Fportfolio-next.smakosh.com%2F\u0026demo-image=https%3A%2F%2Fportfolio-next.smakosh.com%2Fassets%2Fthumbnail%2Fthumbnail.png\u0026integration-ids=oac_SOUPsixV2TP6CkvfaB91Jhri)\n\n## Gatsby version\n\n[Gatsby-portfolio-portfolio](https://github.com/smakosh/gatsby-portfolio-dev)\n\n\u003cimg width=\"465\" alt=\"Screenshot 2022-06-08 at 15 56 48\" src=\"https://user-images.githubusercontent.com/20082141/172635162-258fffac-de31-446e-89b7-364b71496065.png\"\u003e\n\n## Features\n\n- TypeScript\n- Eslint/Prettier configured\n- Scores 100% on a11y / Performance / PWA / SEO\n- Easy to customize\n- Nice project structure\n- Amazing illustrations by [Undraw.co](https://undraw.co)\n- Tablet \u0026 mobile friendly\n- Continuous deployment with [Vercel](https://vercel.com/?utm_source=smakosh)\n- A contact form protected by Google Recaptcha powered by Formspree\n- Can be deployed with one click\n- Fetches your Github pinned projects with most stars (You could customize this if you wish) using ISR\n- One click deployment to Vercel\n\n## Design\n\nProject on [Behance](https://www.behance.net/gallery/74172961/Free-Gatsby-portfolio-for-developers)\n\n## Prerequisites\n\n### Online\n\n1. Grab a Google recaptcha key from [Google Recaptcha](https://www.google.com/recaptcha/admin)\n2. Grab your Github token from [GitHub](https://github.com/settings/tokens/new?scopes=public_repo\u0026description=portfolio-dev)\n3. Click [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fsmakosh%2Fnext-portfolio-dev\u0026env=GITHUB_TOKEN,NEXT_PUBLIC_PORTFOLIO_URL,NEXT_PUBLIC_PORTFOLIO_RECAPTCHA_KEY\u0026envDescription=Get%20your%20GitHub%20token\u0026envLink=https%3A%2F%2Fgithub.com%2Fsettings%2Ftokens%2Fnew%3Fscopes%3Dpublic_repo%26description%3Dportfolio-dev\u0026demo-title=Next%20Portfolio%20Dev\u0026demo-description=A%20simple%20portfolio%20for%20developers\u0026demo-url=https%3A%2F%2Fportfolio-next.smakosh.com%2F\u0026demo-image=https%3A%2F%2Fportfolio-next.smakosh.com%2Fassets%2Fthumbnail%2Fthumbnail.png\u0026integration-ids=oac_SOUPsixV2TP6CkvfaB91Jhri) and pass in your:\n\n- Github token\n\nTo Env variables section.\n\n### Locally\n\n1. Create an account at [Formspree](https://formspree.io/?utm_source=smakosh)\n2. Install [PNPM](https://pnpm.io/)\n3. Grab your Github token from [GitHub](https://github.com/settings/tokens/new?scopes=public_repo\u0026description=portfolio-dev)\n4. Run `cp .env.development.local.template .env.development.local`\n   \u003e If you'd like to build the website locally, you will need to run `cp .env.development.local.template .env.development.local` as well and provide your env variables.\n5. Run `pnpm i \u0026\u0026 pnpm dev`\n\n   \u003e You could run `vercel env pull` to get your env variables from Vercel.\n\n6. Make sure to edit the `src/data/config.ts` file\n   ```ts\n   const config = {\n     defaultTitle: 'John Doe',\n     url: process.env.NEXT_PUBLIC_PORTFOLIO_URL!,\n     defaultDescription: 'I’m John Doe and I’m a Software Engineer!',\n     googleAnalyticsID: 'G-xxxxxx',\n     twitter: '@smakosh',\n   };\n   ```\n\n### Deploying locally to Vercel\n\nI highly recommend that you push to GitHub/GitLab and deploy your repository to Vercel instead or just hit the Deploy button.\n\n## Built with\n\n- Adobe XD\n- Next js\n- Tailwindcss\n- TypeScript\n- Formspree\n- VSCode\n- And these useful of JavaScript libraries [package.json](package.json)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for more details\n\n## Contributors\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://upleveled.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61600906?v=4?s=100\" width=\"100px;\" alt=\"José Fernando Höwer Barbosa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJosé Fernando Höwer Barbosa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=Josehower\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Elbarae1921\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44276243?v=4?s=100\" width=\"100px;\" alt=\"Elbarae Rguig\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eElbarae Rguig\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=Elbarae1921\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=Elbarae1921\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/smakosh/next-portfolio-dev/issues?q=author%3AElbarae1921\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://upleveled.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1935696?v=4?s=100\" width=\"100px;\" alt=\"Karl Horky\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKarl Horky\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=karlhorky\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=karlhorky\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#security-karlhorky\" title=\"Security\"\u003e🛡️\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://mwk.vercel.app\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/70536218?v=4?s=100\" width=\"100px;\" alt=\"Moutawakkil Mohammed\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMoutawakkil Mohammed\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=mohammedmoutawakkil\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/smakosh/next-portfolio-dev/issues?q=author%3Amohammedmoutawakkil\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bharathkalyans\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/49526472?v=4?s=100\" width=\"100px;\" alt=\"Bharath Kalyan S\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBharath Kalyan S\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/next-portfolio-dev/issues?q=author%3Abharathkalyans\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mohcinedev.netlify.app\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62650926?v=4?s=100\" width=\"100px;\" alt=\"MohcineDev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMohcineDev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/smakosh/next-portfolio-dev/commits?author=MohcineDev\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/smakosh/next-portfolio-dev/issues?q=author%3AMohcineDev\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\n## Support\n\nIf you love this Next js template and want to support me, you can do so through my GitHub profile.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmakosh%2Fnext-portfolio-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmakosh%2Fnext-portfolio-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmakosh%2Fnext-portfolio-dev/lists"}