{"id":15013611,"url":"https://github.com/bforbilly24/bforbilly","last_synced_at":"2026-02-05T07:31:44.298Z","repository":{"id":229191610,"uuid":"775748875","full_name":"bforbilly24/bforbilly","owner":"bforbilly24","description":"New Personal Portfolio","archived":false,"fork":false,"pushed_at":"2025-07-12T18:41:45.000Z","size":5413,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-12T18:42:19.364Z","etag":null,"topics":["mdx-js","nextjs","postgresql","prisma","shadcnui","tailwindcss"],"latest_commit_sha":null,"homepage":"https://bforbilly.me","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/bforbilly24.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-22T01:04:45.000Z","updated_at":"2025-07-12T18:41:49.000Z","dependencies_parsed_at":"2024-10-14T04:00:40.129Z","dependency_job_id":"fc99ec6f-6ef3-48d5-ad85-90852c3f02f4","html_url":"https://github.com/bforbilly24/bforbilly","commit_stats":{"total_commits":138,"total_committers":1,"mean_commits":138.0,"dds":0.0,"last_synced_commit":"d0e451d97f4dac95ee189d55eaef0009e2b74563"},"previous_names":["bforbilly24/bforbilly"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/bforbilly24/bforbilly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bforbilly24%2Fbforbilly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bforbilly24%2Fbforbilly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bforbilly24%2Fbforbilly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bforbilly24%2Fbforbilly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bforbilly24","download_url":"https://codeload.github.com/bforbilly24/bforbilly/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bforbilly24%2Fbforbilly/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266424023,"owners_count":23926124,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"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":["mdx-js","nextjs","postgresql","prisma","shadcnui","tailwindcss"],"created_at":"2024-09-24T19:44:34.060Z","updated_at":"2026-02-05T07:31:44.292Z","avatar_url":"https://github.com/bforbilly24.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bforbilly\n\n[![CodeTime Badge](https://img.shields.io/endpoint?style=social\u0026color=222\u0026url=https%3A%2F%2Fapi.codetime.dev%2Fv3%2Fusers%2Fshield%3Fuid%3D33249)](https://codetime.dev)\n\nA modern developer portfolio built with Next.js, featuring real-time coding activity tracking powered by [CodeTime](https://codetime.dev).\n\n## Features\n\n- **Real-time Coding Activity**: Track coding sessions, languages, and productivity metrics\n- **CodeTime Integration**: Display coding statistics, total hours, and language breakdown\n- **Interactive Dashboard**: Visual representation of coding patterns and preferences\n- **Responsive Design**: Optimized for desktop and mobile devices\n- **Dark/Light Mode**: Theme switching with system preference detection\n\n## CodeTime Integration\n\nThis portfolio integrates with CodeTime to provide real-time insights into coding activity:\n\n- **Total Coding Time**: Displays cumulative coding hours across all projects\n- **Language Statistics**: Shows the most used programming languages with time breakdown\n- **Project/Workspace Tracking**: Monitors time spent on different projects\n- **Platform Analytics**: Tracks coding activity across different operating systems\n- **Live Badge**: Real-time CodeTime badge showing current coding activity\n\nThe integration uses CodeTime's v3 API with authenticated endpoints to ensure accurate and personalized data display.\n\n## Preview\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/9801da25-c0bc-4f21-9c92-1525e6879be2)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/38866465-42b1-45f1-b800-29a51990fc4f)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/cc2bf914-a189-4354-b9ca-f16b79839ffc)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/dfdb8872-d779-4275-911b-3d271ddb2d16)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/937f5f3f-7c90-41ec-9cce-faa3d6a85be3)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/ada33876-aeb1-43f1-aed5-6b40e2fee538)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/d50c2ed8-c00d-4dbe-acd5-0c94e913a275)\n![image](https://github.com/bforbilly24/bforbilly/assets/93701344/9e14d5b8-3f35-4e04-9a5c-0e240c4609ae)\n\n## Stack\n- [NextJS 14](https://nextjs.org) - Next.js is a React framework for building full-stack web applications, in this site i use App Router.\n- [TailwindCSS](https://tailwindcss.com) - A utility-first CSS framework packed with classes that can be composed to build any design, directly in your markup.\n- [Shadcn UI](https://ui.shadcn.com/) - Beautifully designed components built with Radix UI and Tailwind CSS.\n\n## Running Locally\n\n1. Clone the repository\n```bash\ngit clone https://github.com/bforbilly24/bforbilly.git\ncd bforbilly\n```\n\n2. Install dependencies\n```bash\nbun install\n# or\nnpm install\n```\n\n3. Set up environment variables\n```bash\ncp .env.example .env\n```\n\nAdd your CodeTime API token to `.env`:\n```env\nCODETIME_API_TOKEN=your_codetime_api_token_here\nCODETIME_API_BASE_URL=\"https://api.codetime.dev/v3\"\n```\n\nTo get your CodeTime API token:\n1. Visit [CodeTime](https://codetime.dev)\n2. Sign up/Sign in with your GitHub account\n3. Go to your dashboard and generate an API token\n\n4. Start the development server\n```bash\nbun dev\n# or\nnpm run dev\n```\n\nThe application will be available at `http://localhost:3000`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbforbilly24%2Fbforbilly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbforbilly24%2Fbforbilly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbforbilly24%2Fbforbilly/lists"}