diff --git a/app/components/Footer.tsx b/app/components/Footer.tsx index 6eeddd8..4344d41 100755 --- a/app/components/Footer.tsx +++ b/app/components/Footer.tsx @@ -28,7 +28,7 @@ const Footer = () => {
-

Made with ❤️ and open-source

+

Made with ❤️, open-source and self-hosted by me!

); diff --git a/app/components/Navbar.tsx b/app/components/Navbar.tsx index 9ace3b5..27c73db 100755 --- a/app/components/Navbar.tsx +++ b/app/components/Navbar.tsx @@ -35,7 +35,7 @@ const Navbar = () => { {links.map(({ id, text, link }) => (
  • {text}
  • diff --git a/app/education/page.tsx b/app/education/page.tsx index 9f18729..063defd 100644 --- a/app/education/page.tsx +++ b/app/education/page.tsx @@ -10,12 +10,12 @@ export default function Education() { return (
    -
    -
    -

    Education

    +
    +
    +

    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. + 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.

    @@ -27,10 +27,10 @@ export default function Education() {
    -
    +
    GED Results -
    +
    Mathematics: 176/200 Science: 172/200 English: 166/200 diff --git a/app/hobbies/page.tsx b/app/hobbies/page.tsx index 4e773d2..ce5ccc5 100755 --- a/app/hobbies/page.tsx +++ b/app/hobbies/page.tsx @@ -10,8 +10,8 @@ export default function Hobbies() {
    -
    -

    Hobbies

    +
    +

    Hobbies

    Let's switch from the mathematical (nerdy) side of things and look at some creativity and arts! In my free time, I like to do graphic design, language learning, music, as well as cosplaying.

    @@ -23,7 +23,7 @@ export default function Hobbies() {

    Cosplaying

    I started cosplaying in 2021, specifically Marvel and DC characters. - I have been really fascinated by the world of superheroes since I was a little kid and getting to be these characters in real life is like a childhood full-filling dream!

    + I have been fascinated by the world of superheroes since I was a little kid and getting to be these characters in real life is like a childhood full-filling dream!

    I have also participated in many cosplay events, such as: CosNatsu, CosSuki, Thailand Comic Con & Thailand Game Show.

    @@ -99,9 +99,9 @@ export default function Hobbies() {
    -

    ATTASTE - 5th Generation

    +

    ATTASTE - 5th Generation

    -

    I designed the logo for Attaste's 5th fashion show, organized by the students of RMUTT (Rajamangala University of Technology Thanyaburi). +

    I designed the logo for Attaste's 5th fashion show, organized by the students of RMUTT (Rajamangala University of Technology Thanyaburi). The event was held on the 5th of November on the 7th floor of Chatuchak's ตึกแดงวินเทจ

    @@ -142,7 +142,7 @@ export default function Hobbies() {

    Language Learning

    -

    Languages are very important in my life, as they enable me to communicate with my friends, family, co-workers, in a clear and effective manner as well as learning them have also made me appreciate the ways that language can be used, whether it is through literature, formal documents or day-to-day media

    +

    Languages are very important in my life, as they enable me to communicate with my friends, family, co-workers, in a clear and effective manner. Learning languages have also made me appreciate the ways that languages can be used, whether it is through literature, formal documents or day-to-day media

    diff --git a/app/layout.tsx b/app/layout.tsx index ede4f96..e1d9afc 100755 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -10,8 +10,8 @@ import './components.css'; // const inter = Inter({ subsets: ['latin'] }); export const metadata: Metadata = { - title: "Win's Personal Website", - description: "A full-stack developer, high schooler, enjoyer of 60s-80s music, language nerd, an electrician, and a professional terrible-jokes-maker from Thailand.", + title: "Thanawin Pattanaphol - ธนาวินทร์ พัฒนผล", + description: "A hobbyist full-stack developer, high schooler, enjoyer of 60s-80s music, language nerd, a hobbyist electrician from Thailand.", }; export default function RootLayout({ diff --git a/app/page.tsx b/app/page.tsx index b6d9563..42d37bd 100755 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,7 +1,6 @@ "use client" import Image from 'next/image'; -import React, { useState, useEffect } from "react"; -import Timeline from './components/Timeline' +import React from "react"; import Photo from './components/Photo' import ContactIcons from './components/ContactIcons'; import Link from 'next/link'; @@ -10,7 +9,7 @@ export default function Home() { return (
    -
    +
    -
    +

    Thanawin Pattanaphol

    ธนาวินทร์ พัฒนผล

    @@ -30,29 +29,33 @@ export default function Home() {
    -
    -

    About Me

    +
    + "I don't want to make a PDF, I'll code one instead." +
    + +
    +

    About Me

    - Nickname: Win + Nickname: Win
    - Age: 16 + Age: 16
    - Nationality: Thai 🇹🇭 + Nationality: Thai 🇹🇭
    - Religion: Buddhist + Religion: Buddhism

    - My main field of work is creating web applications. I specialize in backend development with Node.js and PHP, as well as working with relational databases, + My main field of work is creating web applications. I specialize in backend development with Node.js and PHP, as well as working with relational databases, such as MySQL / MariaDB.

    - I also have experience working with server infrastructure. I am currently administering the IT infrastructure (servers, networking, firewalls) - at my father's company as well as running my own server setup, also known as a homelab. + My other field of work is with server infrastructure. I am currently administering the IT infrastructure (servers, networking, firewalls) + at my father's company as well as running my own server setup, also known as a homelab.

    diff --git a/app/projects/page.tsx b/app/projects/page.tsx index 8c5f1a7..906374f 100755 --- a/app/projects/page.tsx +++ b/app/projects/page.tsx @@ -11,13 +11,13 @@ export default function Projects() {
    -
    -

    Projects & Work

    +
    +

    Projects & Work

    - Here are the projects that I have made over the years. I mostly focus on the web development and computer system side of things, however, I have picked up some embedded programming and electronics over the past couple of months as well. + Here are the projects that I have made over the years. I mostly focus on the web development and computer system side of things, however, I have also picked up embedded programming and electronics over the past couple of months as well.

    - I have also been involved with a couple of STEM events, such as competitive coding competitions and science events. + I have also been involved with a couple of STEM events, such as competitive coding competitions and science showcase events.

    @@ -30,8 +30,8 @@ export default function Projects() {

    Enterprise Systems

    - I work as a part-time job at my family business company, EMPower Engineering Co.,Ltd. - I work with designing, operating and maintaining the company's computer infrastructure along with the company's I.T. department. + I work as a part-time helper at my family business company, EMPower Engineering Co.,Ltd. + I work with designing, operating and maintaining the company's computer infrastructure along with the company's I.T. department.

    @@ -57,7 +57,7 @@ export default function Projects() {
    - +
    @@ -71,8 +71,7 @@ export default function Projects() {

    Software

    - Along with hardware, there must be... Software! These software are used for many purposes, such as server monitoring, - file storage and transfer, a DNS server and so on. + Along with hardware, there must be... Software! These software are used for many purposes, such as server monitoring, file storage and transfer, a DNS server and so on.

    @@ -81,21 +80,21 @@ export default function Projects() {
    -
    File Transfer
    +
    File Transfer

    This is a touchscreen Raspberry Pi that handles all CNC-related file transfers, designed and installed by me and the I.T. department.

    -
    Usage
    + Usage
    • - Engineers, sitting in the office, connects to the Pi using the SMB (Samba) protocol. + Engineers, sitting in the office, connects to the Pi using the SMB (Samba) protocol.
    • Engineers copy the files over to the Raspberry Pi over the network.
    • - The CNC machine operators copies the files straight to the CNC machine. + The CNC machine operators copies the files straight to the CNC machine.
    @@ -133,7 +132,7 @@ export default function Projects() {

    Homelab

    In addition to business systems, I also have a homelab! My homelab equipment are inter-connected under the WinsCloud ecosystem. - This is where I run most of my self-hosting instances of various open-source software such as file storage servers, music streaming services, network monitors, and so on.

    + This is where I run most of my self-hosting instances of various open-source software such as file storage servers, music streaming services, network monitors, and so on.

    @@ -143,7 +142,7 @@ export default function Projects() {

    -
    +
    @@ -180,41 +179,33 @@ export default function Projects() {
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -

    - I am able to work with Windows Server, Linux and BSD operating systems. All of these operating systems are a part of my homelab as well as my enterprise work systems. -

    +

    Operating Systems

    +

    + I am able to work with Windows Server, Linux and BSD operating systems. All of these operating systems are a part of my homelab as well as my enterprise work systems. +

    - +

    Firewalls

    I have experience in configuring and managing network firewalls such as: pfSense / OPNsense & MikroTik's RouterOS

    +
    - +

    Virtualization

    I am able to work with virtualization softwares such as: Proxmox, Docker and VMWare.

    -

    Minecraft Server

    +

    Minecraft Server

    As a fun side project, I also run a Minecraft Server called ASEAN SMP, a server available to every Minecraft player in the Southeast Asian Region. - It is currently running on my homelab with around 2 - 5 players daily. + It is currently running on my homelab with around 2 - 5 players daily. This server also provides the players with a map of the server which gives players more overview of the Minecraft world itself.

    +
    • IP: mc.winsdominoes.net @@ -222,8 +213,12 @@ export default function Projects() {
    • Version: 1.20.1 an above!
    • +
    • + Map: https://map.winsdominoes.net +
    +

    Here are some screenshots of the Minecraft Server.

    @@ -257,19 +252,19 @@ export default function Projects() {
    -

    Coding

    -
    +

    Coding

    +
    -

    Web Development

    +

    Web Development

    - +

    Frontend Development

    - I am fluent in HTML, CSS and JavaScript. I am currently learning React + Next.js as well as TypeScript. + I am fluent in HTML, CSS and JavaScript. I am currently learning React + Next.js as well as TypeScript.

    - +

    Backend Development

    I am able to work with backend frameworks such as node.js, as well as backend programming languages, such as PHP.

    @@ -304,22 +299,22 @@ export default function Projects() {
    - +

    Embedded Programming

    I am in the process of learning programming languages such as C / C++ as well as Arduino programming.

    - +

    Scripting

    - Scripting languages are also a part of my skill list as it is a great language for automating tasks on Linux and BSD machines. + I am experienced in scripting languages such as: bash - this helps with automation in coding environments as well as managing Linux services / daemons.

    -

    Robotics

    +

    Robotics

    I have also been involved with a couple of coding competitions and preparations at my current high school, Rugby School Thailand.

    @@ -349,7 +344,7 @@ export default function Projects() { muted loop className='rounded' - src="/images/photos/school-work/robotics/lego-league/robot-movement-final.webm"> + src="/images/photos/school-work/robotics/lego-league/robot-movement.mp4"> First LEGO League Robot Test Run
    @@ -400,27 +395,27 @@ export default function Projects() {
    -
    -

    Science

    +
    +

    Science

    I participated in Rugby School Thailand's Senior Open Day, where all academic departments get to present their syllabus and curriculum to visitors that are looking into joining the school. - I volunteered to come and help the Physics department in presenting and explaining IGCSE and A-Level Physics concepts. + I volunteered to come and help the Physics department in presenting and explaining IGCSE and A-Level Physics concepts.

    -
    +
    - +
    - +
    - +