diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index bf664d3..93eceb1 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -19,7 +19,7 @@ jobs: uses: actions/checkout@master - name: Setup node env - uses: actions/setup-node@v2.5.1 + uses: actions/setup-node@v3.0.0 with: node-version: ${{ matrix.node }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ead9cb9..534c97e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: uses: actions/checkout@master - name: Setup node env 🏗 - uses: actions/setup-node@v2.5.1 + uses: actions/setup-node@v3.0.0 with: node-version: ${{ matrix.node }} check-latest: true diff --git a/data/education.js b/data/education.js new file mode 100644 index 0000000..9de98af --- /dev/null +++ b/data/education.js @@ -0,0 +1,55 @@ +const educations = [ + { + school: "3iL IngĂ©nieurs", + fields: ["Computer Science"], + city: "Limoges", + country: "France", + from: "September 2017", + to: "July 2022", + diplomas: [ + { + date: "September 2022", + name: "Engineering Degree", + info: "with high honors", + }, + { + date: "June 2021", + name: "TOEIC", + info: "with a score of 920/990", + }, + ], + }, + { + school: "UniversitĂ© du QuĂ©bec Ă  Chicoutimi (UQAC)", + fields: ["Computer Science", "Maths"], + city: "Chicoutimi", + country: "QuĂ©bec", + from: "September 2021", + to: "December 2021", + }, + { + school: "Integrated Preparatory Class (3iL)", + fields: ["Computer Science", "Maths"], + city: "Limoges", + country: "France", + from: "September 2017", + to: "May 2019", + }, + { + school: "LycĂ©e Saint Pierre Saint Paul", + fields: ["General", "Science"], + city: "Dreux", + country: "France", + from: "September 2014", + to: "July 2017", + diplomas: [ + { + date: "July 2017", + name: "Scientific Bachelor Degree", + info: "with high honours", + }, + ], + }, +]; + +export default educations; diff --git a/package-lock.json b/package-lock.json index 826c560..b284e78 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4918,9 +4918,9 @@ } }, "eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz", + "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==", "dev": true }, "eslint-config-standard": { @@ -5396,9 +5396,9 @@ } }, "eslint-plugin-vue": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.4.1.tgz", - "integrity": "sha512-nmWOhNmDx9TZ+yP9ZhezTkZUupSHsYA2TocRm+efPSXMOyFrVczVlaIuQcLBjCtI8CbkBiUQ3VcyQsjlIhDrhA==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz", + "integrity": "sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ==", "dev": true, "requires": { "eslint-utils": "^3.0.0", @@ -5456,9 +5456,9 @@ } }, "vue-eslint-parser": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.2.0.tgz", - "integrity": "sha512-hvl8OVT8imlKk/lQyhkshqwQQChzHETcBd5abiO4ePw7ib7QUZLfW+2TUrJHKUvFOCFRJrDin5KJO9OHzB5bRQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", "dev": true, "requires": { "debug": "^4.3.2", @@ -7584,9 +7584,9 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "klona": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", "dev": true }, "ky": { @@ -10429,9 +10429,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.49.8", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.8.tgz", - "integrity": "sha512-NoGOjvDDOU9og9oAxhRnap71QaTjjlzrvLnKecUJ3GxhaQBrV6e7gPuSPF28u1OcVAArVojPAe4ZhOXwwC4tGw==", + "version": "1.49.9", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", + "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", @@ -10440,9 +10440,9 @@ } }, "sass-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", - "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.1.tgz", + "integrity": "sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==", "dev": true, "requires": { "klona": "^2.0.4", @@ -10453,9 +10453,9 @@ }, "dependencies": { "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { "big.js": "^5.2.2", diff --git a/package.json b/package.json index 67ad583..ad2e34c 100644 --- a/package.json +++ b/package.json @@ -29,15 +29,15 @@ "@nuxtjs/pwa": "^3.3.5", "@nuxtjs/style-resources": "^1.2.1", "eslint": "^7.29.0", - "eslint-config-prettier": "^8.3.0", + "eslint-config-prettier": "^8.4.0", "eslint-plugin-nuxt": "^3.1.0", "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-vue": "^8.4.1", + "eslint-plugin-vue": "^8.5.0", "fibers": "^5.0.1", "gh-pages": "^3.2.3", "prettier": "^2.5.1", "push-dir": "^0.4.1", - "sass": "^1.49.8", - "sass-loader": "^10.2.0" + "sass": "^1.49.9", + "sass-loader": "^10.2.1" } } diff --git a/pages/about.vue b/pages/about.vue index 2d74462..162d6a5 100644 --- a/pages/about.vue +++ b/pages/about.vue @@ -97,6 +97,49 @@ This allows me to plan my weeks and days to be more productive.

+
+

Education

+ +
+
+
+

{{ edu.school }}

+
+ {{ edu.from + }} + - {{ edu.to }} +
+
+ +

{{ edu.city }} - {{ edu.country }}

+ +

Fields :

+ {{ field }} +
+
    +
  • + {{ diploma.date }} - {{ diploma.name }} + {{ diploma.info }} +
  • +
+
+
+
+
+

Experience

@@ -134,10 +177,13 @@