{"id":19174435,"url":"https://github.com/benmukebo/ben-portfolior","last_synced_at":"2025-10-28T14:33:23.036Z","repository":{"id":228257353,"uuid":"770092613","full_name":"BenMukebo/ben-portfolior","owner":"BenMukebo","description":"Welcome to my portfolio 🚀  I'm excited to showcase my skills, projects, and experiences in the world of web development. This portfolio app, built entirely with Next.js, serves as a platform to highlight my journey, share my projects, and connect with fellow developers and potential collaborators.","archived":false,"fork":false,"pushed_at":"2025-01-29T07:52:13.000Z","size":12269,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"development","last_synced_at":"2025-03-31T12:57:18.404Z","etag":null,"topics":["nextjs","react-hook-forms","shadcn-ui","tailwindcss","typescript","zod"],"latest_commit_sha":null,"homepage":"https://ben-mukebo.vercel.app","language":"TypeScript","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/BenMukebo.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":"2024-03-10T22:13:12.000Z","updated_at":"2025-01-29T07:52:17.000Z","dependencies_parsed_at":"2024-03-17T22:27:23.854Z","dependency_job_id":"add6293c-7e83-47b1-b0ab-a20e53274b1d","html_url":"https://github.com/BenMukebo/ben-portfolior","commit_stats":null,"previous_names":["benmukebo/ben-portfolior"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Fben-portfolior","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Fben-portfolior/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Fben-portfolior/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenMukebo%2Fben-portfolior/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenMukebo","download_url":"https://codeload.github.com/BenMukebo/ben-portfolior/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252931791,"owners_count":21827164,"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","react-hook-forms","shadcn-ui","tailwindcss","typescript","zod"],"created_at":"2024-11-09T10:17:51.702Z","updated_at":"2025-09-21T07:08:49.088Z","avatar_url":"https://github.com/BenMukebo.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).\n\n## Getting Started\n\nFirst, run the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n# or\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\n\nThis project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n- [Devicon](https://devicon.dev/)\n- [Radix Icons](https://www.radix-ui.com/icons)\n- [Embla Carousel](https://www.embla-carousel.com/plugins/wheel-gestures/)\n- [Shadcn](https://ui.shadcn.com/docs/dark-mode/next)\n- [Favicon Generator](https://realfavicongenerator.net/)\n\n- [How to use Facebook Pixel with Next.js](https://medium.com/@bvodola/how-to-use-facebook-pixel-with-next-js-bff1d2ad7e97)\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.\n\n### Zod\n\nZod is a TypeScript-first schema declaration and validation library. The goal is to eliminate duplicative type declarations.\n\n### REST API Documentation Tool | Swagger UI\n\nSwagger\n[REST API Documentation Tool | Swagger UI](https://swagger.io)\nWrite and visualize new API definitions or import your existing OAS definitions into SwaggerHub to generate an interactive **UI**, fully-hosted in the cloud.\n\n- To Past the Catch and reoad the page\n\n```\n$ cntrl + F5\n```\n\n- Kill the server\n\n```\n$ kill -9 PID\n$ pkill -f \"ruby\"\n$ rm tmp/pids/server.pid\n```\n\nThis **`fuser 8080/tcp`** will print you PID of process bound on that port.\n\nAnd this **`fuser -k 8080/tcp`** will kill that process.\n\nWorks on Linux only. More universal is use of `lsof -i4` (or 6 for IPv6).\n\nGeneral form:\n\n- list the TCP process bound to port PORT\n  `fuser PORT/`tcp`\n- Example: list the TCP process bound to port 8080\n  `fuser 8080/tcp`\n- list the UDP process bound to port PORT\n  `fuser PORT/udp`\n- Example: list the UDP process bound to port 8080\n  `fuser 8080/udp`\n\nTo stop all running Rails servers type the following is the terminal\n\n- kill -9 $(lsof -i tcp:3000 -t)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenmukebo%2Fben-portfolior","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenmukebo%2Fben-portfolior","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenmukebo%2Fben-portfolior/lists"}