{"id":23392860,"url":"https://github.com/leegeunhyeok/resume","last_synced_at":"2025-04-11T11:42:01.048Z","repository":{"id":55097081,"uuid":"302036505","full_name":"leegeunhyeok/resume","owner":"leegeunhyeok","description":"🍀  Resume template","archived":false,"fork":false,"pushed_at":"2020-12-01T00:55:12.000Z","size":24557,"stargazers_count":46,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-25T08:02:35.706Z","etag":null,"topics":["composition-api","portfolio","pwa","resume","template","typescript","vue3"],"latest_commit_sha":null,"homepage":"https://this.geundung.dev","language":"Vue","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/leegeunhyeok.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}},"created_at":"2020-10-07T12:56:50.000Z","updated_at":"2025-02-12T11:31:13.000Z","dependencies_parsed_at":"2022-08-14T11:50:40.341Z","dependency_job_id":null,"html_url":"https://github.com/leegeunhyeok/resume","commit_stats":null,"previous_names":[],"tags_count":5,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leegeunhyeok%2Fresume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leegeunhyeok%2Fresume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leegeunhyeok%2Fresume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leegeunhyeok%2Fresume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leegeunhyeok","download_url":"https://codeload.github.com/leegeunhyeok/resume/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248385506,"owners_count":21094900,"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":["composition-api","portfolio","pwa","resume","template","typescript","vue3"],"created_at":"2024-12-22T05:16:35.607Z","updated_at":"2025-04-11T11:42:01.028Z","avatar_url":"https://github.com/leegeunhyeok.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Résume\n\n  \u003cimg src=\"./src/assets/avatar.png\" width=\"250\"\u003e\n  \u003cbr\u003e\n\n![version](https://img.shields.io/github/v/tag/leegeunhyeok/resume?label=version)\n![vue3](https://img.shields.io/github/package-json/dependency-version/leegeunhyeok/resume/vue?color=lightgreen)\n![license](https://img.shields.io/github/license/leegeunhyeok/resume?color=yellow)\n\n![stars](https://img.shields.io/github/stars/leegeunhyeok/resume?style=social)\n\n  \u003cimg src=\"./src/assets/pwa-support.png\" width=\"150\"\u003e\n\nGeunhyeok's resume template. [Demo](https://this.geundung.dev)\n\n---\n\n\u003cimg src=\"./preview.jpg\" width=\"600\"\u003e\n\u003cimg src=\"./preview.gif\" width=\"600\"\u003e\n\n\u003c/div\u003e\n\n- [x] macOS 11 Big Sur style 🍎\n- [x] Fully responsive design 📱\n- [x] Support darkmode 🌚\n- [x] Auto load stars from Github repository ⭐️\n- [x] Own contents customizing 🎉\n- [x] HTML meta \u0026 og tag as template 👀\n- [x] PWA Support 🔥\n- [x] User friendly documentation 🥰\n- [ ] Show alert when usign legacy browser (`\u003c IE11`)\n- [ ] Support `SSR` or `static` page via [Nuxt.js](https://github.com/nuxt/nuxt.js). (Waiting for Vue 3 support)\n\n## Contents\n\n1. [Template configuration](#-template-configuration)\n2. [Deploy](#-deploy)\n3. [Update](#-update)\n4. [Development](#-project-setup)\n\n## 🌍 Browser support\n\nWIP...\n\n## 👨‍💻 Tech stacks\n\nUsing [Vue 3](https://github.com/vuejs/vue-next) with [TS](https://github.com/microsoft/TypeScript)! ❤️\n\n\u003ccode\u003e\u003cimg alt=\"vue\" src=\"https://user-images.githubusercontent.com/26512984/88481837-ac3ed900-cf98-11ea-8a23-b53146870c81.jpg\" width=\"32\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg alt=\"ts\" src=\"https://user-images.githubusercontent.com/26512984/88481840-ae089c80-cf98-11ea-84f5-27da9f22c606.jpg\" width=\"32\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg alt=\"sass\" src=\"https://user-images.githubusercontent.com/26512984/88482103-2754bf00-cf9a-11ea-9e2f-075735d3db3c.jpg\" width=\"32\"\u003e\u003c/code\u003e\n\u003ccode\u003e\u003cimg alt=\"Webpack\" src=\"https://user-images.githubusercontent.com/26512984/88482177-a21dda00-cf9a-11ea-82ad-d2dede682d37.jpg\" width=\"32\"\u003e\u003c/code\u003e\n\nand also included vuex, vue-router\n\n## 📖 Template Configuration\n\n- [Base](#base) (Template: [src/data/\\_base.json](src/data/_base.json))\n- [Project](#project-app) (Template: [src/data/project.json](src/data/project.json))\n- [Activity](#activity-app) (Template: [src/data/activity.json](src/data/activity.json))\n- [Other](#other)\n\n## 🚀 Deploy\n\n- 👉 [Github Page](docs/DEPLOY_GITHUB_PAGE.md)\n- 👍 Manually\n\n## 🆕 Update\n\n- ⚠️ WARNING: Backup your data first\n  - `src/data/*`\n  - `src/assets/contents/*`\n\n```bash\n# 1. Add origin template repository to remote (name: template)\ngit remote add template https://github.com/leegeunhyeok/resume.git\n\n# 2. Fetch all\ngit fetch --all\n\n# 3. Merge latest template sources\ngit merge -X theirs --squash --allow-unrelated-histories template/master\n\n# 4. Rollback your template datas\ngit reset -- src/data\ngit checkout src/data\n\n# If you want rollback more data, follow this example\n# Result: Rollback README.md\n# git reset -- README.md\n# git checkout README.md\n\n# !! Check your template data before commit !!\n# 5-1. (On Success 🎉)  Keep going\ngit commit -m \"Update to latest version\"\n\n\n# 5-2. (Issue occurs ❗) Reset to previous commit (Return to initial state)\ngit reset --hard HEAD~\n\n# 6. And rebuild/push\n```\n\n### Base\n\nBase configuration: [src/data/\\_base.json](src/data/_base.json)\n\n| Property                 | Description                                                                                                      |               Example               |\n| :----------------------- | :--------------------------------------------------------------------------------------------------------------- | :---------------------------------: |\n| `publicPath`             | Webpack [publicPath](https://webpack.js.org/guides/public-path) (If you run `build:github`, override to `/dist`) |                 `/`                 |\n| `app`                    | PWA Configuration                                                                                                |                  -                  |\n| `app.name`               | PWA Name                                                                                                         |              `Résume`               |\n| `app.startUrl`           | Web app manifest's start_url                                                                                     |                 `/`                 |\n| `title`                  | Web title (in head)                                                                                              |      `Résume | Geunhyeok LEE`       |\n| `ga`                     | Google analytics tracking ID (Optional)                                                                          |          `UA-000000000-0`           |\n| `introText[]`            | Intro text (Each line), og description                                                                           | `[\"For better\", \"Web experience.\"]` |\n| `profile`                | Your profile informations                                                                                        |                  -                  |\n| `profile.name`           | Name                                                                                                             |           `Geunhyeok LEE`           |\n| `profile.email`          | Email                                                                                                            |        `dev.ghlee@gmail.com`        |\n| `profile.photo`          | Profile photo filename at `src/assets`                                                                           |            `avatar.png`             |\n| `profile.introduce`      | Introduce your self                                                                                              |         `Makes web better`          |\n| `profile.social[]`       | Social informations in Contact app ([more](#social))                                                             |                  -                  |\n| `profile.social[].icon`  | Social Icon (Check SocialIcon)                                                                                   |              `github`               |\n| `profile.social[].label` | Social text to be displayed                                                                                      |              `Github`               |\n| `profile.social[].url`   | Page URL to go                                                                                                   |  `https://github.com/leegeunhyeok`  |\n| `profile.skill[]`        | Your own skills list ([more](#skill))                                                                            |                  -                  |\n| `profile.skill[].label`  | Skill text to be displayed                                                                                       |            `TypeScript`             |\n| `profile.skill[].color`  | Skill's dot color ([more](#colors))                                                                              |                `ts`                 |\n| `profile.hobby[]`        | Your hobby (Max: 2)                                                                                              |      `[\"프로그래밍\", \"운동\"]`       |\n\nExample\n\n```json\n{\n  \"publicPath\": \"/\",\n  \"app\": {\n    \"name\": \"Résume\",\n    \"startUrl\": \"/\"\n  },\n  \"title\": \"Résume | Geunhyeok LEE\",\n  \"ga\": \"UA-000000000-0\",\n  \"introText\": [\"For better\", \"Web experience.\"],\n  \"profile\": {\n    \"name\": \"Geunhyeok LEE\",\n    \"email\": \"dev.ghlee@gmail.com\",\n    \"photo\": \"avatar.png\",\n    \"introduce\": \"Makes web better\",\n    \"social\": [\n      {\n        \"icon\": \"github\",\n        \"label\": \"leegeunhyeok\",\n        \"url\": \"https://github.com/leegeunhyeok\"\n      },\n      {\n        \"icon\": \"web\",\n        \"url\": \"https://geundung.dev\"\n      }\n    ],\n    \"skill\": [\n      {\n        \"label\": \"Vue.js\",\n        \"color\": \"vue\"\n      },\n      {\n        \"label\": \"Other\",\n        \"color\": \"ts\"\n      }\n    ],\n    \"hobby\": [\"프로그래밍\", \"운동\"]\n  }\n}\n```\n\n👉 [Preview](#base-preview)\n\n#### Social\n\n| Property | Description                         | Required |   Example    |\n| :------: | :---------------------------------- | :------: | :----------: |\n|  `icon`  | Social icon ([more](#social-icons)) |   `x`    | `instagram`  |\n| `label`  | Link text of URL (Default: `url`)   |   `x`    | `TypeScript` |\n|  `url`   | Page link URL                       |   `o`    | `TypeScript` |\n\n#### Social Icons\n\n|    Icon     |                                                                   Preview                                                                   |\n| :---------: | :-----------------------------------------------------------------------------------------------------------------------------------------: |\n| `instagram` | \u003cimg alt=\"instagram\" src=\"https://user-images.githubusercontent.com/26512984/99387834-f9640380-2917-11eb-9e8d-543933de2223.jpg\" width=\"32\"\u003e |\n| `facebook`  | \u003cimg alt=\"facebook\" src=\"https://user-images.githubusercontent.com/26512984/99387817-f701a980-2917-11eb-91c0-aae8f165260b.jpg\" width=\"32\"\u003e  |\n|  `twitter`  |  \u003cimg alt=\"twitter\" src=\"https://user-images.githubusercontent.com/26512984/99387844-fa953080-2917-11eb-9f4f-3f3f2f4bc79c.jpg\" width=\"32\"\u003e  |\n|   `line`    |   \u003cimg alt=\"line\" src=\"https://user-images.githubusercontent.com/26512984/99387841-f9fc9a00-2917-11eb-8b3c-fe4ddf535c26.jpg\" width=\"32\"\u003e    |\n| `linkedin`  | \u003cimg alt=\"linkedin\" src=\"https://user-images.githubusercontent.com/26512984/99387843-fa953080-2917-11eb-81d8-f27a54fa1732.jpg\" width=\"32\"\u003e  |\n|  `github`   |  \u003cimg alt=\"github\" src=\"https://user-images.githubusercontent.com/26512984/99387826-f832d680-2917-11eb-80b1-3535587cdd01.jpg\" width=\"32\"\u003e   |\n|  `gitlab`   |  \u003cimg alt=\"gitlab\" src=\"https://user-images.githubusercontent.com/26512984/99387830-f8cb6d00-2917-11eb-998e-dbcb0bc2d7e1.jpg\" width=\"32\"\u003e   |\n|    `web`    |    \u003cimg alt=\"web\" src=\"https://user-images.githubusercontent.com/26512984/99387846-fb2dc700-2917-11eb-9448-54dfb1fd9bbd.jpg\" width=\"32\"\u003e    |\n\n#### Skill\n\n| Property | Description                         | Required |   Example    |\n| :------: | :---------------------------------- | :------: | :----------: |\n| `color`  | Skill's dot color ([more](#colors)) |   `o`    |     `ts`     |\n| `label`  | Skill label                         |   `o`    | `TypeScript` |\n\n#### Tag\n\n| Property | Description                       | Required |   Example    |\n| :------: | :-------------------------------- | :------: | :----------: |\n|   `id`   | Tag ID                            |   `o`    |   `my_tag`   |\n| `color`  | Tag's dot color ([more](#colors)) |   `o`    |     `ts`     |\n| `label`  | Tag label                         |   `o`    | `TypeScript` |\n\n---\n\n### Project App\n\n\u003cimg alt=\"project app\" src=\"https://user-images.githubusercontent.com/26512984/99526621-d7818400-29de-11eb-9c62-17bb9ec1057b.png\"\u003e\n\nTemplate file: [src/data/project.json](src/data/project.json)\n\n| Property    | Description                          |             Example             |\n| :---------- | :----------------------------------- | :-----------------------------: |\n| `tags`      | Project tag data                     |                -                |\n| `tags.*`    | Tag group name (Auto capitalization) |           `language`            |\n| `tags.*[]`  | Tag datas                            |          [Tag](#tag)[]          |\n| `content[]` | Project contents data                | [Project Data](#project-data)[] |\n\n#### Project Data\n\n| Property      | Description                                                                                                                                 | Required |          Example          |\n| :------------ | :------------------------------------------------------------------------------------------------------------------------------------------ | :------: | :-----------------------: |\n| `name`        | Project name                                                                                                                                |   `o`    |         `Resume`          |\n| `date`        | Project date (Auto sorting - [more](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date#Parameters)) |   `o`    |       `2020.01.01`        |\n| `image`       | Project image filename (Base path: `src/assets`)                                                                                            |   `o`    |    `contents/toy.jpg`     |\n| `description` | Project description                                                                                                                         |   `o`    | `This is resume template` |\n| `textColor`   | Project name, description text color ([more](#colors))                                                                                      |   `x`    |           `red`           |\n| `tag`         | Project [Tag](#tag) ID list                                                                                                                 |   `o`    |  `[]` or `[\"js\", \"ts\"]`   |\n| `url`         | Project URL (Fetch stars automatically when url is github repository!)                                                                      |   `x`    |   `https://github.com`    |\n\nExample\n\n```json\n{\n  \"tags\": {\n    \"language\": [\n      {\n        \"id\": \"ts\",\n        \"color\": \"ts\",\n        \"label\": \"TypeScript\"\n      },\n      {\n        \"id\": \"py\",\n        \"color\": \"python\",\n        \"label\": \"Python\"\n      },\n      {\n        \"id\": \"other\",\n        \"color\": \"#ffa500\",\n        \"label\": \"Other\"\n      }\n    ],\n    \"web\": [\n      {\n        \"id\": \"vue\",\n        \"color\": \"vue\",\n        \"label\": \"Vue\"\n      },\n      {\n        \"id\": \"react\",\n        \"color\": \"react\",\n        \"label\": \"React\"\n      },\n      {\n        \"id\": \"angular\",\n        \"color\": \"angular\",\n        \"label\": \"Angular\"\n      }\n    ]\n  },\n  \"content\": [\n    {\n      \"name\": \"CyBot\",\n      \"date\": \"2020.02.04\",\n      \"image\": \"contents/sample.jpg\",\n      \"description\": \"Cyworld data crawler!\",\n      \"tag\": [\"py\"],\n      \"url\": \"https://github.com/leegeunhyeok/cyworld-bot\"\n    },\n    {\n      \"name\": \"Web Project\",\n      \"date\": \"2020.01.01\",\n      \"image\": \"contents/sample.jpg\",\n      \"description\": \"Example project!\",\n      \"tag\": [\"vue\", \"react\", \"angular\"]\n    }\n  ]\n}\n```\n\n👉 [Preview](#project-preview)\n\n---\n\n### Activity App\n\n\u003cimg alt=\"activity app\" src=\"https://user-images.githubusercontent.com/26512984/99526617-d6505700-29de-11eb-8650-7629d16deff7.png\"\u003e\n\nTemplate file: [src/data/activity.json](src/data/activity.json)\n\n| Property    | Description                          |              Example              |\n| :---------- | :----------------------------------- | :-------------------------------: |\n| `tags`      | Activity tag data                    |                 -                 |\n| `tags.*`    | Tag group name (Auto capitalization) |              `type`               |\n| `tags.*[]`  | Tags data                            |           [Tag](#tag)[]           |\n| `content[]` | Activity contents data               | [Activity Data](#activity-data)[] |\n\n#### Activity Data\n\n| Property | Description                                                                                                                              | Required |   Example    |\n| :------- | :--------------------------------------------------------------------------------------------------------------------------------------- | :------: | :----------: |\n| `title`  | Activity title                                                                                                                           |   `o`    |  `Company`   |\n| `from`   | Date from (Auto sorting - [more](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date#Parameters)) |   `o`    | `2020.01.01` |\n| `to`     | Date to ([more](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date#Parameters))                  |   `x`    | `2020.11.11` |\n| `tag`    | Activity [Tag](#tag) ID                                                                                                                  |   `o`    |   `career`   |\n\nExample\n\n```json\n{\n  \"tags\": {\n    \"type\": [\n      {\n        \"id\": \"career\",\n        \"color\": \"#ff6347\",\n        \"label\": \"Career\"\n      },\n      {\n        \"id\": \"cert\",\n        \"color\": \"ts\",\n        \"label\": \"Certification\"\n      }\n    ],\n    \"other\": [\n      {\n        \"id\": \"ex\",\n        \"color\": \"yellow\",\n        \"label\": \"Example\"\n      }\n    ]\n  },\n  \"content\": [\n    {\n      \"title\": \"First Company\",\n      \"from\": \"2019.01.01\",\n      \"to\": \"2020.01.01\",\n      \"tag\": \"career\"\n    },\n    {\n      \"title\": \"Example Certification\",\n      \"from\": \"2000.12.31\",\n      \"tag\": \"cert\"\n    }\n  ]\n}\n```\n\n👉 [Preview](#activity-preview)\n\n---\n\n### Colors\n\n🎨 Available at [Project](#project)/[Activity](#activity)/[Skill](#skill) tag color!\n\n- You can use both that `keywords` and custom `CSS colors` (eg. #1292da, tomato, ...)\n\n|   Keyword    |                                                                   Preview                                                                    |\n| :----------: | :------------------------------------------------------------------------------------------------------------------------------------------: |\n|  `angular`   |  \u003cimg alt=\"angular\" src=\"https://user-images.githubusercontent.com/26512984/99268099-17722b00-2868-11eb-9717-c0f79ac41a36.jpg\" width=\"32\"\u003e   |\n|    `blue`    |    \u003cimg alt=\"blue\" src=\"https://user-images.githubusercontent.com/26512984/99268133-20fb9300-2868-11eb-86b6-cc413ed6b5b0.jpg\" width=\"32\"\u003e    |\n|     `c`      |     \u003cimg alt=\"c\" src=\"https://user-images.githubusercontent.com/26512984/99268136-21942980-2868-11eb-9ee6-0ba805a31fa8.jpg\" width=\"32\"\u003e      |\n|    `cpp`     |    \u003cimg alt=\"cpp\" src=\"https://user-images.githubusercontent.com/26512984/99268137-222cc000-2868-11eb-950e-43d0fa50d6e7.jpg\" width=\"32\"\u003e     |\n|     `cs`     |     \u003cimg alt=\"cs\" src=\"https://user-images.githubusercontent.com/26512984/99268138-22c55680-2868-11eb-9a31-d57ea298736c.jpg\" width=\"32\"\u003e     |\n|    `css`     |    \u003cimg alt=\"css\" src=\"https://user-images.githubusercontent.com/26512984/99268142-22c55680-2868-11eb-8171-7ffb0989710b.jpg\" width=\"32\"\u003e     |\n|    `dart`    |    \u003cimg alt=\"dart\" src=\"https://user-images.githubusercontent.com/26512984/99268144-235ded00-2868-11eb-9b4c-0cddb2e4f880.jpg\" width=\"32\"\u003e    |\n|   `docker`   |   \u003cimg alt=\"docker\" src=\"https://user-images.githubusercontent.com/26512984/99268146-23f68380-2868-11eb-9694-dc363a630619.jpg\" width=\"32\"\u003e   |\n|    `git`     |    \u003cimg alt=\"git\" src=\"https://user-images.githubusercontent.com/26512984/99268148-248f1a00-2868-11eb-8cf4-01738ec03d98.jpg\" width=\"32\"\u003e     |\n|     `go`     |     \u003cimg alt=\"go\" src=\"https://user-images.githubusercontent.com/26512984/99268149-248f1a00-2868-11eb-8f10-28d70c3b9013.jpg\" width=\"32\"\u003e     |\n|    `gray`    |    \u003cimg alt=\"gray\" src=\"https://user-images.githubusercontent.com/26512984/99268151-2527b080-2868-11eb-8f2d-85a54eab50ff.jpg\" width=\"32\"\u003e    |\n|   `green`    |   \u003cimg alt=\"green\" src=\"https://user-images.githubusercontent.com/26512984/99268153-2527b080-2868-11eb-8087-9f83bf3848d6.jpg\" width=\"32\"\u003e    |\n|  `haskell`   |  \u003cimg alt=\"haskell\" src=\"https://user-images.githubusercontent.com/26512984/99268157-25c04700-2868-11eb-863b-e945ce2ef762.jpg\" width=\"32\"\u003e   |\n|    `html`    |    \u003cimg alt=\"html\" src=\"https://user-images.githubusercontent.com/26512984/99268158-2658dd80-2868-11eb-9910-5e16d0232f47.jpg\" width=\"32\"\u003e    |\n|    `java`    |    \u003cimg alt=\"java\" src=\"https://user-images.githubusercontent.com/26512984/99268160-2658dd80-2868-11eb-83d8-f35e99841604.jpg\" width=\"32\"\u003e    |\n|     `js`     |     \u003cimg alt=\"js\" src=\"https://user-images.githubusercontent.com/26512984/99268167-2822a100-2868-11eb-8d6e-672199525127.jpg\" width=\"32\"\u003e     |\n|   `kotlin`   |   \u003cimg alt=\"kotlin\" src=\"https://user-images.githubusercontent.com/26512984/99268171-2822a100-2868-11eb-8c24-13017ca20475.jpg\" width=\"32\"\u003e   |\n| `objectivec` | \u003cimg alt=\"objectivec\" src=\"https://user-images.githubusercontent.com/26512984/99268176-2953ce00-2868-11eb-842b-36141e8b2b74.jpg\" width=\"32\"\u003e |\n|    `perl`    |    \u003cimg alt=\"perl\" src=\"https://user-images.githubusercontent.com/26512984/99268178-2953ce00-2868-11eb-8f7c-e6e9cdc05420.jpg\" width=\"32\"\u003e    |\n|    `php`     |    \u003cimg alt=\"php\" src=\"https://user-images.githubusercontent.com/26512984/99268179-29ec6480-2868-11eb-815e-c1d17b6e663d.jpg\" width=\"32\"\u003e     |\n|    `pwa`     |    \u003cimg alt=\"pwa\" src=\"https://user-images.githubusercontent.com/26512984/99268180-2a84fb00-2868-11eb-92ef-7aac86a124ca.jpg\" width=\"32\"\u003e     |\n|   `python`   |   \u003cimg alt=\"python\" src=\"https://user-images.githubusercontent.com/26512984/99268183-2b1d9180-2868-11eb-89b1-ce4264ea1a28.jpg\" width=\"32\"\u003e   |\n|     `r`      |     \u003cimg alt=\"r\" src=\"https://user-images.githubusercontent.com/26512984/99268186-2b1d9180-2868-11eb-9429-631b0c623e7d.jpg\" width=\"32\"\u003e      |\n|   `react`    |   \u003cimg alt=\"react\" src=\"https://user-images.githubusercontent.com/26512984/99268188-2bb62800-2868-11eb-99c6-5f0743aeb397.jpg\" width=\"32\"\u003e    |\n|    `red`     |    \u003cimg alt=\"red\" src=\"https://user-images.githubusercontent.com/26512984/99268191-2bb62800-2868-11eb-9b24-d43135e3a141.jpg\" width=\"32\"\u003e     |\n|    `rust`    |    \u003cimg alt=\"rust\" src=\"https://user-images.githubusercontent.com/26512984/99268192-2c4ebe80-2868-11eb-9322-30145582dc6b.jpg\" width=\"32\"\u003e    |\n|   `scala`    |   \u003cimg alt=\"scala\" src=\"https://user-images.githubusercontent.com/26512984/99268196-2ce75500-2868-11eb-832a-a353b247bdb8.jpg\" width=\"32\"\u003e    |\n|    `scss`    |    \u003cimg alt=\"scss\" src=\"https://user-images.githubusercontent.com/26512984/99268197-2ce75500-2868-11eb-83a6-dd2416c8db9d.jpg\" width=\"32\"\u003e    |\n|   `shell`    |   \u003cimg alt=\"shell\" src=\"https://user-images.githubusercontent.com/26512984/99268198-2d7feb80-2868-11eb-8570-622fc60e9e49.jpg\" width=\"32\"\u003e    |\n|   `swift`    |   \u003cimg alt=\"swift\" src=\"https://user-images.githubusercontent.com/26512984/99268200-2e188200-2868-11eb-916f-3f7d6398b114.jpg\" width=\"32\"\u003e    |\n|     `ts`     |     \u003cimg alt=\"ts\" src=\"https://user-images.githubusercontent.com/26512984/99268203-2eb11880-2868-11eb-906b-18636b09f828.jpg\" width=\"32\"\u003e     |\n|    `vim`     |    \u003cimg alt=\"vim\" src=\"https://user-images.githubusercontent.com/26512984/99268205-2eb11880-2868-11eb-9be6-6e24d0a873d5.jpg\" width=\"32\"\u003e     |\n|    `vue`     |    \u003cimg alt=\"vue\" src=\"https://user-images.githubusercontent.com/26512984/99268208-2f49af00-2868-11eb-812e-285ecfef0512.jpg\" width=\"32\"\u003e     |\n|   `yellow`   |   \u003cimg alt=\"yellow\" src=\"https://user-images.githubusercontent.com/26512984/99268209-2fe24580-2868-11eb-9cf3-0ffed7010334.jpg\" width=\"32\"\u003e   |\n\n### Other\n\n#### Open Graph image\n\n- `public/cover.jpg`\n\n#### PWA Resources\n\n- Icons: `public/img/icons/*`\n- Splash: `public/img/splash/*`\n\n---\n\n## Base Preview\n\n- Intro\n\n\u003cimg alt=\"intro 1\" src=\"preview/intro_1.jpg\" width=\"700\"\u003e\n\u003cimg alt=\"intro 2\" src=\"preview/intro_2.jpg\" width=\"700\"\u003e\n\n- Dock menu\n\n\u003cimg alt=\"dockmenu\" src=\"preview/dockmenu.jpg\" width=\"700\"\u003e\n\n- About me\n\n\u003cimg alt=\"about me\" src=\"preview/aboutme.jpg\" width=\"700\"\u003e\n\n- Contact\n\n\u003cimg alt=\"contact\" src=\"preview/contact.jpg\" width=\"700\"\u003e\n\n## Project Preview\n\n\u003cimg alt=\"project\" src=\"preview/project.jpg\" width=\"700\"\u003e\n\n## Activity Preview\n\n\u003cimg alt=\"activity\" src=\"preview/activity.jpg\" width=\"700\"\u003e\n\n---\n\n## 🛠 Project setup\n\n```bash\nnpm install\n```\n\n### Compiles and hot-reloads for development\n\n```bash\nnpm run serve\n```\n\n### Compiles and minifies for production\n\n```bash\n# Default build\nnpm run build\n\n# Build for GitHub pages\nnpm run build:github\n\n\n# Build \u0026 Generate bundle analyzer\n# Check: dist/report.html\nnpm run build:report\n```\n\n- Report\n\n\u003cimg alt=\"report\" src=\"preview/report.jpg\" width=\"700\"\u003e\n\n### Lints and fixes files\n\n```bash\nnpm run lint\n```\n\n### Customize configuration\n\nSee [Configuration Reference](https://cli.vuejs.org/config/).\n\n## 🎨 Resources\n\n- macOS 11 style icons by [octaviotti](https://www.deviantart.com/octaviotti).\n- Wallpaper image by [ultralinx](https://theultralinx.com/2018/11/gradient-wave-wallpaper-by-ultralinx).\n- Weather sun icon from [myiconfinder](http://www.myiconfinder.com/icon/sun-heat-hot-weather-summer-sunshine/22781).\n- `src/assets/fontawesome/*` icons by [Font Awesome](https://fontawesome.com).\n\n## Change Log\n\n- `1.0.4` (2020.12.01)\n  - Safari font rendering issue (Auto scaled up) fixed\n  - Updated to TypeScript 4\n- `1.0.3` (2020.11.30)\n  - PWA issue fixed (Now work perfectly)\n  - Safari date issue fixed\n  - Add new build command for deploy GitHub pages!\n  - Add 404 handling page (Redirect to home)\n- `1.0.2` (2020.11.27)\n  - Web font issue fixed (Wrong font name)\n  - PWA configuration fixed + Safari splash images\n  - Add app.startUrl config (Web app manifest's start_url option)\n  - Add date(year) label to project item\n  - Vue 3.0.1 -\u003e 3.0.3 with plugins\n- `1.0.1` (2020.11.22)\n  - Mobile safari scroll issue fixed (at intro page)\n  - Now loading Github repository star only once at intro page\n- `1.0.0` (2020.11.21)\n  - First Release!\n\n## ⭐️ License\n\nDeveloped by [Geunhyeok LEE](https://github.com/leegeunhyeok)\n\n- [MIT](./LICENSE) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleegeunhyeok%2Fresume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleegeunhyeok%2Fresume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleegeunhyeok%2Fresume/lists"}