Skip to content

Commit

Permalink
review script added
Browse files Browse the repository at this point in the history
  • Loading branch information
mustafaberat committed Feb 8, 2025
1 parent 66e518f commit 0e69c10
Show file tree
Hide file tree
Showing 27 changed files with 6,632 additions and 1,220 deletions.
18 changes: 17 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
{
"extends": "next/core-web-vitals"
"extends": "next/core-web-vitals",
"plugins": ["@typescript-eslint", "unused-imports"],
"rules": {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "off",
"unused-imports/no-unused-imports": "error",
"unused-imports/no-unused-vars": [
"warn",
{
"vars": "all",
"varsIgnorePattern": "^_",
"args": "after-used",
"argsIgnorePattern": "^_"
}
],
"import/no-unused-modules": "off"
}
}
30 changes: 23 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,22 +1,38 @@
# dependencies
# Dependencies
/node_modules
/.pnp
.pnp.js


# testing
# Testing
/coverage

# next.js
# Next.js
/.next/
/out/

# production
# Production
/build
/dist

# misc
# Misc
.DS_Store
*.pem
.env*
!.env.example

# debug
# Debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# IDE
.idea
.vscode
*.swp
*.swo

# TypeScript
*.tsbuildinfo
next-env.d.ts
.tscache
tsconfig.tsbuildinfo
25 changes: 16 additions & 9 deletions components/AboutMePageSection-history.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,39 @@ import styles from "../styles/About.module.css";
const timelineData = [
{
year: "2025",
content: "At Getir, with a new team, we not only continued processes but also completed the rewriting of the system. The new architectures to be implemented were chosen and applied according to the needs. This unique experience significantly improved my abilities in understanding why we do what we do, the improvement processes after something is done, and presenting this knowledge. While going through these stages, I learned new things in areas I thought I already knew, as I delved deeper into the topics. This journey was not only about my technical experiences but also a year where I played a significant role in the dynamics of the team, applying what I had learned in social relationships. Instead of shared responsibilities, the expression of managing all processes of a task from start to finish with fully assigned responsibilities was something I fully completed."
content:
"At Getir, with a new team, we not only continued processes but also completed the rewriting of the system. The new architectures to be implemented were chosen and applied according to the needs. This unique experience significantly improved my abilities in understanding why we do what we do, the improvement processes after something is done, and presenting this knowledge. While going through these stages, I learned new things in areas I thought I already knew, as I delved deeper into the topics. This journey was not only about my technical experiences but also a year where I played a significant role in the dynamics of the team, applying what I had learned in social relationships. Instead of shared responsibilities, the expression of managing all processes of a task from start to finish with fully assigned responsibilities was something I fully completed.",
},
{
year: "2024",
content: "Over the past remarkable two years and eight months, I've transitioned between two diverse teams, each offering unique perspectives on business, approaches, and technologies. When I joined Trendyol, it was well-established, almost at its final iteration, which presented clear boundaries. I often found myself yearning to delve into its earlier versions to understand the evolution and rationale behind its current state. This curiosity led me to pursue a new opportunity with a dynamic, growing company where I could leverage my skills and experiences effectively. Now, I'm part of Getir, a company well known for its agile teams, relentless pace, and boundary-breaking challenges. I thrive in this environment and find it incredibly engaging."
content:
"Over the past remarkable two years and eight months, I've transitioned between two diverse teams, each offering unique perspectives on business, approaches, and technologies. When I joined Trendyol, it was well-established, almost at its final iteration, which presented clear boundaries. I often found myself yearning to delve into its earlier versions to understand the evolution and rationale behind its current state. This curiosity led me to pursue a new opportunity with a dynamic, growing company where I could leverage my skills and experiences effectively. Now, I'm part of Getir, a company well known for its agile teams, relentless pace, and boundary-breaking challenges. I thrive in this environment and find it incredibly engaging.",
},
{
year: "2020",
content: "After an excellent 9 months, I got job offers from several companies before my graduation. I accepted the most reasonable offer where I could both improve myself in terms of technology, culture and mission and leave my comfort zone. After the process, I decided to set sail for new horizons at Trendyol, Turkey's largest e-commerce site."
content:
"After an excellent 9 months, I got job offers from several companies before my graduation. I accepted the most reasonable offer where I could both improve myself in terms of technology, culture and mission and leave my comfort zone. After the process, I decided to set sail for new horizons at Trendyol, Turkey's largest e-commerce site.",
},
{
year: "2019",
content: "In the third year, I decided to take more lessons from the upper class to gain free time in the 4th grade. I quit my first part-time job because I took everything I could get from it, but I focused on being an instructor and gave many lessons to the children. As an intern at the end of the year I found an enormous defense company to serve my flag. After my internship, they give me the chance to continue in this company."
content:
"In the third year, I decided to take more lessons from the upper class to gain free time in the 4th grade. I quit my first part-time job because I took everything I could get from it, but I focused on being an instructor and gave many lessons to the children. As an intern at the end of the year I found an enormous defense company to serve my flag. After my internship, they give me the chance to continue in this company.",
},
{
year: "2018",
content: "The second year of my department, I was knowing much more than my classmates because i have already learned HTML,CSS and JS with real project experience. In that year, i realize that i have learned lots of subjects such as object oriented programming pillars and the logic of pointers and much more. Additionally, I took my second part-time job and on Sunday became a software teacher for high school students. At the end of the year I decided to take a crazy step about my career that I will go to TUBITAK BILGEM for internship program. It was impossible to apply because i was 2nd year of the department and normally they would not accept it but they did. After getting there, i asked human resources manager, why did you accept me? She said i have been following you from the Linkedin for along time. I think I'm still surprised about it."
content:
"The second year of my department, I was knowing much more than my classmates because i have already learned HTML,CSS and JS with real project experience. In that year, i realize that i have learned lots of subjects such as object oriented programming pillars and the logic of pointers and much more. Additionally, I took my second part-time job and on Sunday became a software teacher for high school students. At the end of the year I decided to take a crazy step about my career that I will go to TUBITAK BILGEM for internship program. It was impossible to apply because i was 2nd year of the department and normally they would not accept it but they did. After getting there, i asked human resources manager, why did you accept me? She said i have been following you from the Linkedin for along time. I think I'm still surprised about it.",
},
{
year: "2017",
content: "The first year of my department was like a dream because I saw a lot of code and it was great. I found a part-time job on web applications at my school. Then I learned that I love taking lessons and also working in a company at the same time. At the end of the year, I decided to do an internship without any idea about field work, but I thought I had done everything enough. The idea of getting my first internship was a great decision because I had the chance to observe what I had not yet learned."
content:
"The first year of my department was like a dream because I saw a lot of code and it was great. I found a part-time job on web applications at my school. Then I learned that I love taking lessons and also working in a company at the same time. At the end of the year, I decided to do an internship without any idea about field work, but I thought I had done everything enough. The idea of getting my first internship was a great decision because I had the chance to observe what I had not yet learned.",
},
{
year: "2016",
content: "I started the English preparatory class in 2016 and that year, I chased a lot of tourists to practice on the street. Some of them tried to escape from my slow talk but I got better day by day."
}
content:
"I started the English preparatory class in 2016 and that year, I chased a lot of tourists to practice on the street. Some of them tried to escape from my slow talk but I got better day by day.",
},
];

const AboutPageSection = () => {
Expand All @@ -53,7 +60,7 @@ const AboutPageSection = () => {
</div>

<h2 className={styles.sectionTitle}>Career History</h2>

<div className={styles.timelineSection}>
{timelineData.map((item, index) => (
<div key={index} className={styles.timelineItem}>
Expand Down
5 changes: 4 additions & 1 deletion components/HomePageSection-namesurname.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ const HomePageSection = () => {
<section className="section">
<div className="container">
<h1 className="name-surname">MUSTAFA BERAT ARU</h1>
<p className="my-title">Senior Software Engineer at <span className="my-title-company">Getir</span></p>
<p className="my-title">
Senior Software Engineer at{" "}
<span className="my-title-company">Getir</span>
</p>
<SocialMedia />
<MailForHomePage />
</div>
Expand Down
32 changes: 18 additions & 14 deletions components/MyHead.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,20 @@
import React from 'react';
import Head from 'next/head'
import React from "react";
import Head from "next/head";
const MyHead = () => {
return (
<Head>
<title>Mustafa Berat ARU - Personal Website</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/m-blue.png" />
<meta name="theme-color" content="#03061c" />
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossOrigin="anonymous"></link>
</Head>
);
}
return (
<Head>
<title>Mustafa Berat ARU - Personal Website</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="icon" href="/m-blue.png" />
<meta name="theme-color" content="#03061c" />
<link
rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.8.1/css/all.css"
integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf"
crossOrigin="anonymous"
></link>
</Head>
);
};

export default MyHead
export default MyHead;
1 change: 0 additions & 1 deletion components/PasswordGenerator.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import React from "react";
import Link from "next/link";

let letters = [
"a",
Expand Down
70 changes: 36 additions & 34 deletions components/SidebarComp.js
Original file line number Diff line number Diff line change
@@ -1,40 +1,42 @@
import React from 'react';
import React from "react";
class SidebarComp extends React.Component {
constructor() {
super();
this.state = {
openStatues: false,
}
}
constructor() {
super();
this.state = {
openStatues: false,
};
}

render() {
return (
<nav className="sidebardiv">
<button className="sidebar-menu-btn"
onClick={() => {
let element = document.getElementById("header-buttons")
let sidebaricon = document.getElementById("sidebariconid")
if (!this.state.openStatues) {
element.style.opacity = 1;
element.style.transform = "translate(0)";
render() {
return (
<nav className="sidebardiv">
<button
className="sidebar-menu-btn"
onClick={() => {
let element = document.getElementById("header-buttons");
let sidebaricon = document.getElementById("sidebariconid");
if (!this.state.openStatues) {
element.style.opacity = 1;
element.style.transform = "translate(0)";

sidebaricon.classList.add("fa-times")
sidebaricon.classList.remove("fa-bars")
this.setState({ openStatues: true })
} else {
element.style.transform = "translate(100%)";
element.style.opacity = 0;
sidebaricon.classList.add("fa-times");
sidebaricon.classList.remove("fa-bars");
this.setState({ openStatues: true });
} else {
element.style.transform = "translate(100%)";
element.style.opacity = 0;

sidebaricon.classList.add("fa-bars")
sidebaricon.classList.remove("fa-times")
this.setState({ openStatues: false })
}
}}>
<i id="sidebariconid" className="fas fa-bars"></i>
</button>
</nav>
);
}
sidebaricon.classList.add("fa-bars");
sidebaricon.classList.remove("fa-times");
this.setState({ openStatues: false });
}
}}
>
<i id="sidebariconid" className="fas fa-bars"></i>
</button>
</nav>
);
}
}

export default SidebarComp;
export default SidebarComp;
37 changes: 18 additions & 19 deletions components/ThingsCardComp.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,21 @@
import React from 'react';
import Link from 'next/link'
import Image from 'next/image'
import React from "react";
import Image from "next/image";

function ThingsCard({ text, imageSource, path = '' }) {
// export default function ThingsCard({ text, path = "/" }) {
return (
<div className="thingsCard">
<a href={path}>{text}</a>
<Image
src={`${imageSource}`}
alt={text}
width={500}
height={300}
loading="lazy"
style={{ objectFit: 'cover' }}
/>
</div>
)
function ThingsCard({ text, imageSource, path = "" }) {
// export default function ThingsCard({ text, path = "/" }) {
return (
<div className="thingsCard">
<a href={path}>{text}</a>
<Image
src={`${imageSource}`}
alt={text}
width={500}
height={300}
loading="lazy"
style={{ objectFit: "cover" }}
/>
</div>
);
}

export default ThingsCard;
export default ThingsCard;
Loading

0 comments on commit 0e69c10

Please sign in to comment.