diff --git a/.eslintrc.json b/.eslintrc.json old mode 100644 new mode 100755 index bffb357..1c2aa65 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -1,3 +1,3 @@ { - "extends": "next/core-web-vitals" + "extends": "next/core-web-vitals" } diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index fd3dbb5..3ed8cd2 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,14 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# history +.history/ + +# mac +._* +._.DS_Store +.* + +# diploma +public/images/photos/diplomas/ \ No newline at end of file diff --git a/app/components/Navbar.tsx b/app/components/Navbar.tsx index f9c6b8c..bd3355e 100755 --- a/app/components/Navbar.tsx +++ b/app/components/Navbar.tsx @@ -14,11 +14,16 @@ const Navbar = () => { }, { id: 2, + text: "Education", + link: "education" + }, + { + id: 3, text: "Projects", link: "projects" }, { - id: 3, + id: 4, text: "Hobbies", link: "hobbies" } diff --git a/app/education/page.tsx b/app/education/page.tsx new file mode 100644 index 0000000..94983ce --- /dev/null +++ b/app/education/page.tsx @@ -0,0 +1,67 @@ +"use client" +import Image from 'next/image'; +import React, { useState, useEffect } from "react"; +import Link from 'next/link'; +import Timeline from '../components/Timeline' +import Progress from '../components/ProgressBar/ProgressBar'; +import Photo from '../components/Photo' + +export default function Education() { + return ( +
+
+
+
+

Education

+

+ I have studied in schools located in Bangkok and Chonburi. + I have also completed several academic proficiency tests as well as the General Education Development (GED) Test, a diploma of high school equivalency. +

+
+
+ +
+
+

Diplomas & Reports

+
+ +
+
+
+
+ GED Results +
+ Mathematics: 176/200 + Science: 172/200 + English: 166/200 + Social Studies: 180/200 +
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+ +
+

+ Past Schools +

+
+ +
+
+
+
+
+ ); +} \ No newline at end of file diff --git a/app/hobbies/page.tsx b/app/hobbies/page.tsx index 9e5c059..7e458dc 100755 --- a/app/hobbies/page.tsx +++ b/app/hobbies/page.tsx @@ -108,8 +108,7 @@ export default function Hobbies() {
- -
+
diff --git a/app/page.tsx b/app/page.tsx index f4c511e..2aea6da 100755 --- a/app/page.tsx +++ b/app/page.tsx @@ -23,7 +23,7 @@ export default function Home() {

Win Pattanaphol

-

A full-stack developer, high schooler, enjoyer of 60s-80s music, language nerd, an electrician, and a professional terrible-jokes-maker from Thailand 🇹🇭

+

A full-stack hobbyist developer, high schooler, enjoyer of 60s-80s music, language nerd, an electrician, and a professional terrible-jokes-maker from Thailand 🇹🇭

@@ -75,16 +75,6 @@ export default function Home() {
-
-
-

- Education -

- - -
-
-

diff --git a/package-lock.json b/package-lock.json index b403e86..878fe01 100755 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,8 @@ "next-video": "^0.9.1", "react": "^18", "react-dom": "^18", - "react-icons": "^4.12.0" + "react-icons": "^4.12.0", + "react-odometerjs": "^3.1.0" }, "devDependencies": { "@types/node": "^20", @@ -4766,6 +4767,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/odometer": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/odometer/-/odometer-0.4.8.tgz", + "integrity": "sha512-bfKuAhWE/qMCiX9bwX90c5bTpt7MDVeq1e6YsOHQrYokNhv9jhS5JbR9kg6i+FeWmDgalf3VUtwNx1aVaZ8cgg==" + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -5300,6 +5306,18 @@ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, + "node_modules/react-odometerjs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/react-odometerjs/-/react-odometerjs-3.1.0.tgz", + "integrity": "sha512-jHG1wyNgg3J7OYaJugixkQTPpUHK5ddfa13XSQlxs5YR5qIWIPwVtjlxSp8xD3UuXjUXjjGAyCyYZ9k3ar8aCg==", + "dependencies": { + "odometer": "^0.4.8" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, "node_modules/react-transition-group": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", diff --git a/package.json b/package.json index 4c4bb74..69e1e82 100755 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "next-video": "^0.9.1", "react": "^18", "react-dom": "^18", - "react-icons": "^4.12.0" + "react-icons": "^4.12.0", + "react-odometerjs": "^3.1.0" }, "devDependencies": { "@types/node": "^20", diff --git a/public/images/photos/school-logo/rst.png b/public/images/photos/school-logo/rst.png new file mode 100755 index 0000000..3471af0 Binary files /dev/null and b/public/images/photos/school-logo/rst.png differ diff --git a/public/images/photos/school-logo/swm.jpg b/public/images/photos/school-logo/swm.jpg new file mode 100755 index 0000000..8828b89 Binary files /dev/null and b/public/images/photos/school-logo/swm.jpg differ diff --git a/public/images/photos/school-logo/swr-iep.jpg b/public/images/photos/school-logo/swr-iep.jpg new file mode 100755 index 0000000..4c8f9dc Binary files /dev/null and b/public/images/photos/school-logo/swr-iep.jpg differ diff --git a/public/images/photos/school-logo/wsh.jpg b/public/images/photos/school-logo/wsh.jpg new file mode 100755 index 0000000..d86f806 Binary files /dev/null and b/public/images/photos/school-logo/wsh.jpg differ