{"id":25445502,"url":"https://github.com/diraneyya/resume","last_synced_at":"2025-09-12T19:40:31.850Z","repository":{"id":276704434,"uuid":"930023915","full_name":"diraneyya/resume","owner":"diraneyya","description":"My printable online resume (forked from https://github.com/midudev/minimalist-portfolio-json)","archived":false,"fork":false,"pushed_at":"2025-02-17T11:33:34.000Z","size":1240,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T12:30:55.789Z","etag":null,"topics":["astro","bun","cloudflare-pages","cv","json","pdf","printable","resume"],"latest_commit_sha":null,"homepage":"https://orwa.tech","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/diraneyya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-02-09T23:22:19.000Z","updated_at":"2025-02-17T11:33:38.000Z","dependencies_parsed_at":"2025-02-10T00:34:59.427Z","dependency_job_id":null,"html_url":"https://github.com/diraneyya/resume","commit_stats":null,"previous_names":["diraneyya/resume"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diraneyya%2Fresume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diraneyya%2Fresume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diraneyya%2Fresume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diraneyya%2Fresume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diraneyya","download_url":"https://codeload.github.com/diraneyya/resume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239321945,"owners_count":19619815,"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":["astro","bun","cloudflare-pages","cv","json","pdf","printable","resume"],"created_at":"2025-02-17T16:23:15.573Z","updated_at":"2025-02-17T16:23:16.364Z","avatar_url":"https://github.com/diraneyya.png","language":"Astro","funding_links":[],"categories":[],"sub_categories":[],"readme":"# orwa.tech\n\n## Fork's documentation\n\nThis section is a WIP.\n\n### Bun vs. Node/pnpm\n\nI am currently using `bun` v1.1.33 both as the Astro Javascript runtime and as the package manager.\n\nThis choice was originally driven by the desire to deploy the site automatically using Cloudflare Pages (in a manner similar to GitHub/GitLab pages where the deployment script is triggered via a push).\n\nIn practice, it was much easier and much more practical to use the `wrangler` cli tool from Cloudflare to deploy the site. This had many advantages:\n\n1. I no longer needed to login via a browser to see if the deployment failed/succeeded.\n2. I was more in control of the build environment and did not have to bother with a myriad of issues resulting from Cloudflare's CI/CD implementation, which was just painful to be honest (sometimes the build failed for no clear reason, with files missing that are not missing from the repository)\n3. Decouple deployments from commits, which I find really convenient and more suitable for a personal site of this nature.\n\nCurrently, to deploy the site I use the following command:\n\n```bash\nbun run deploy:cloudflare\n```\n\n### Shine effect\n\nI am still working on perfecting the shine effect, which is currently only visible in the title, the freelance/skill badges.\n\nThe challenge there is how to apply it to a replaced-element like an \"img\" tag without absolute positioning, I am still trying to figure this out.\n\nAn important part of perfecting the effect is also making it dark-theme-compatible, which it currently is not.\n\n### Geist-mono font\n\nThe mono font currently used on the site is modified. The space is 33% narrower than the space found in the `woff2` fonts obtained through Google Fonts.\n\nI used FontForge (which is free and open source) to edit the font on a Mac OS X, which was straitforward.\n\n### Employment duration\n\nOne important aspect of any resume is how it displays employment/education date ranges.\n\nI have opted for encoding the exact dates in the HTML, but showing only the year as part of the range. In addition, I used the exact dates to display a duration of the eymployment, while opting for other simplifications to make that duration easier to understand.\n\n## Original documentation\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"logo.png\" height=\"90px\" width=\"auto\" /\u003e \n\u003ch2\u003e\n    \u003cem\u003eMinimalist Resume/CV Layout for Web and PDF\u003c/em\u003e\n\u003c/h2\u003e\n\u003cp\u003e\nJSON CV schema from \u003ca href=\"https://jsonresume.org/schema/\"\u003ejsonresume.org\u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003cp\u003e\nBased on design by \u003ca href=\"https://github.com/BartoszJarocki/cv\"\u003eBartosz Jarocki\u003c/a\u003e\n\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"#-getting-started\"\u003e\n        Getting Started\n    \u003c/a\u003e\n    \u003cspan\u003e\u0026nbsp;✦\u0026nbsp;\u003c/span\u003e\n    \u003ca href=\"#-commands\"\u003e\n        Commands\n    \u003c/a\u003e\n    \u003cspan\u003e\u0026nbsp;✦\u0026nbsp;\u003c/span\u003e\n    \u003ca href=\"#-license\"\u003e\n        License\n    \u003c/a\u003e\n    \u003cspan\u003e\u0026nbsp;✦\u0026nbsp;\u003c/span\u003e\n    \u003ca href=\"https://midu.dev\"\u003e\n        Personal\n    \u003c/a\u003e\n   \n\u003c/div\u003e\n\n\u003cp\u003e\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n![Astro Badge](https://img.shields.io/badge/Astro-BC52EE?logo=astro\u0026logoColor=fff\u0026style=flat)\n![GitHub stars](https://img.shields.io/github/stars/midudev/minimalist-portfolio-json)\n![GitHub issues](https://img.shields.io/github/issues/midudev/minimalist-portfolio-json)\n![GitHub forks](https://img.shields.io/github/forks/midudev/minimalist-portfolio-json)\n![GitHub PRs](https://img.shields.io/github/issues-pr/midudev/minimalist-portfolio-json)\n\n\u003c/div\u003e\n\n\u003cimg src=\"portada.png\"\u003e\u003c/img\u003e\n\n## 🛠️ Tech Stack\n\n- [**Astro**](https://astro.build/) - The modern web framework\n- [**Typescript**](https://www.typescriptlang.org/) - Type syntax for JavaScript\n- [**Ninja Keys**](https://github.com/ssleptsov/ninja-keys) - Pure JavaScript keyboard shortcut dropdown\n\n## 🚀 Getting Started\n\n### 1. Use this [repo](https://github.com/midudev/minimalist-portfolio-json) as an Astro project template\n\n\n- I use [pnpm](https://pnpm.io/installation) as package manager\n\n```bash\n# Enable pnpm on MacOS, WSL \u0026 Linux:\ncorepack enable\ncorepack prepare pnpm@latest --activate\n\n# Initialize project\npnpm create astro@latest -- --template midudev/minimalist-portfolio-json\n```\n\n### 2. Add your content:\nEdit the `cv.json` file to create your printable Portfolio/CV\n### 3. Start dev server:\n\n```bash\n# See the result\npnpm dev\n```\n\n\n1. Open [**http://localhost:4321**](http://localhost:4321/) in your browser to view 🚀\n\n\n## 🧞 Commands\n\n|     | Command          | Action                                        |\n| :-- | :--------------- | :-------------------------------------------- |\n| ⚙️  | `dev` or `start` | Starts local dev server at `localhost:4321`  |\n| ⚙️  | `build`          | Builds production bundle to `./dist/`        |\n| ⚙️  | `preview`        | Local preview of production build            |\n\n\n## 🔑 License\n\n[MIT](LICENSE.txt) - Created by [**midudev**](https://midu.dev).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiraneyya%2Fresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiraneyya%2Fresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiraneyya%2Fresume/lists"}