Skip to content

Commit 6ae26c7

Browse files
authored
Merge pull request #76 from Codeon-org/dev
Dev
2 parents c639706 + 91e393b commit 6ae26c7

File tree

6 files changed

+157
-46
lines changed

6 files changed

+157
-46
lines changed

.github/workflows/cd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
uses: actions/checkout@master
2020

2121
- name: Setup node env
22-
uses: actions/setup-node@v2.5.1
22+
uses: actions/setup-node@v3.0.0
2323
with:
2424
node-version: ${{ matrix.node }}
2525

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
uses: actions/checkout@master
2525

2626
- name: Setup node env 🏗
27-
uses: actions/setup-node@v2.5.1
27+
uses: actions/setup-node@v3.0.0
2828
with:
2929
node-version: ${{ matrix.node }}
3030
check-latest: true

data/education.js

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
const educations = [
2+
{
3+
school: "3iL Ingénieurs",
4+
fields: ["Computer Science"],
5+
city: "Limoges",
6+
country: "France",
7+
from: "September 2017",
8+
to: "July 2022",
9+
diplomas: [
10+
{
11+
date: "September 2022",
12+
name: "Engineering Degree",
13+
info: "with high honors",
14+
},
15+
{
16+
date: "June 2021",
17+
name: "TOEIC",
18+
info: "with a score of 920/990",
19+
},
20+
],
21+
},
22+
{
23+
school: "Université du Québec à Chicoutimi (UQAC)",
24+
fields: ["Computer Science", "Maths"],
25+
city: "Chicoutimi",
26+
country: "Québec",
27+
from: "September 2021",
28+
to: "December 2021",
29+
},
30+
{
31+
school: "Integrated Preparatory Class (3iL)",
32+
fields: ["Computer Science", "Maths"],
33+
city: "Limoges",
34+
country: "France",
35+
from: "September 2017",
36+
to: "May 2019",
37+
},
38+
{
39+
school: "Lycée Saint Pierre Saint Paul",
40+
fields: ["General", "Science"],
41+
city: "Dreux",
42+
country: "France",
43+
from: "September 2014",
44+
to: "July 2017",
45+
diplomas: [
46+
{
47+
date: "July 2017",
48+
name: "Scientific Bachelor Degree",
49+
info: "with high honours",
50+
},
51+
],
52+
},
53+
];
54+
55+
export default educations;

package-lock.json

Lines changed: 21 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,15 @@
2929
"@nuxtjs/pwa": "^3.3.5",
3030
"@nuxtjs/style-resources": "^1.2.1",
3131
"eslint": "^7.29.0",
32-
"eslint-config-prettier": "^8.3.0",
32+
"eslint-config-prettier": "^8.4.0",
3333
"eslint-plugin-nuxt": "^3.1.0",
3434
"eslint-plugin-prettier": "^4.0.0",
35-
"eslint-plugin-vue": "^8.4.1",
35+
"eslint-plugin-vue": "^8.5.0",
3636
"fibers": "^5.0.1",
3737
"gh-pages": "^3.2.3",
3838
"prettier": "^2.5.1",
3939
"push-dir": "^0.4.1",
40-
"sass": "^1.49.8",
41-
"sass-loader": "^10.2.0"
40+
"sass": "^1.49.9",
41+
"sass-loader": "^10.2.1"
4242
}
4343
}

pages/about.vue

Lines changed: 75 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,49 @@
9797
This allows me to plan my weeks and days to be more productive.
9898
</p>
9999

100+
<div id="education-wrapper">
101+
<h2 class="page-title-h2">Education</h2>
102+
103+
<div id="schools-wrapper">
104+
<div
105+
v-for="(edu, eduIdx) in educations"
106+
:key="eduIdx"
107+
class="school-container"
108+
>
109+
<div class="school-info">
110+
<h3 class="school-name">{{ edu.school }}</h3>
111+
<div class="school-date secondary">
112+
{{ edu.from
113+
}}<span v-if="edu.to !== ''" class="secondary">
114+
- {{ edu.to }}</span
115+
>
116+
</div>
117+
</div>
118+
119+
<p class="school-location">{{ edu.city }} - {{ edu.country }}</p>
120+
121+
<p class="school-fields secondary">Fields :</p>
122+
<span
123+
v-for="(field, fieldIdx) in edu.fields"
124+
:key="fieldIdx"
125+
class="accent hover field"
126+
>{{ field }}</span
127+
>
128+
<div v-if="edu.diplomas">
129+
<ul class="school-diplomas">
130+
<li
131+
v-for="(diploma, diplomasIdx) in edu.diplomas"
132+
:key="diplomasIdx"
133+
>
134+
{{ diploma.date }} - <b>{{ diploma.name }}</b>
135+
{{ diploma.info }}
136+
</li>
137+
</ul>
138+
</div>
139+
</div>
140+
</div>
141+
</div>
142+
100143
<div id="experience-wrapper">
101144
<h2 class="page-title-h2">Experience</h2>
102145

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

135178
<script>
136179
import jobs from "@/data/experience";
180+
import educations from "@/data/education";
181+
137182
export default {
138183
data() {
139184
return {
140185
jobs,
186+
educations,
141187
};
142188
},
143189
head: {
@@ -181,16 +227,20 @@ export default {
181227
}
182228
}
183229
184-
#experience-wrapper {
230+
#experience-wrapper,
231+
#education-wrapper {
185232
margin-bottom: 40px;
186233
187-
& #jobs-wrapper {
234+
#jobs-wrapper,
235+
#schools-wrapper {
188236
margin-top: 20px;
189237
display: flex;
190238
flex-direction: column;
191239
row-gap: 55px;
192-
& .job-container {
193-
& .job-info {
240+
.job-container,
241+
.school-container {
242+
.job-info,
243+
.school-info {
194244
display: flex;
195245
justify-content: space-between;
196246
align-items: center;
@@ -201,54 +251,60 @@ export default {
201251
margin-bottom: 10px;
202252
}
203253
204-
& .job-title {
254+
.job-title,
255+
.school-name {
205256
font-size: 18px;
206257
}
207258
208-
& .job-date {
259+
.job-date,
260+
.school-date {
209261
font-size: 14px;
210262
font-style: italic;
211263
}
212264
}
213265
214-
& .job-company {
266+
.job-company,
267+
.school-location {
215268
margin-bottom: 5px;
216269
font-size: 14px;
217270
font-weight: bold;
218271
}
219272
220-
& .job-tech {
273+
.job-tech,
274+
.school-fields {
221275
margin-bottom: 12px;
222276
font-size: 14px;
223277
display: inline;
224278
// font-style: italic;
225279
}
226280
227-
span.tech {
281+
span.tech,
282+
span.field {
228283
display: inline-block;
229284
margin-right: 8px;
230285
font-size: 14px;
231286
margin-top: 8px;
232287
}
233288
234-
& .job-actions {
289+
.job-actions,
290+
.school-diplomas {
235291
list-style: none;
236292
margin-top: 15px;
237293
238-
& li {
294+
li {
239295
line-height: 28px;
240296
position: relative;
241297
margin-left: 20px;
242298
color: $light-transparent;
243-
}
244299
245-
& li::before {
246-
position: absolute;
247-
content: "\2022";
248-
color: $secondary-transparent;
249-
font-weight: bold;
250-
display: inline-block;
251-
left: -18px;
300+
&::before {
301+
position: absolute;
302+
content: "\2022";
303+
color: $secondary-transparent;
304+
font-weight: bold;
305+
display: inline-block;
306+
left: -18px;
307+
}
252308
}
253309
}
254310
}

0 commit comments

Comments
 (0)