72 lines
3.6 KiB
TypeScript
72 lines
3.6 KiB
TypeScript
import Footer from "./components/Footer";
|
|
import Header from "./components/Header";
|
|
import ListBox from "./components/ListBox";
|
|
import Project from "./components/Project";
|
|
import ContactForm from "./components/ContactForm";
|
|
|
|
export default function Home() {
|
|
return (
|
|
<main className="bg-black text-white min-h-screen">
|
|
<Header />
|
|
<div className="mx-auto lg:w-1/2">
|
|
<section id="projects">
|
|
<div className="mb-4">
|
|
<h1 className="text-3xl font-bold">
|
|
Projects
|
|
</h1>
|
|
<p>Cool stuff I'm working on</p>
|
|
</div>
|
|
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
|
<Project
|
|
name="medaltv-wrapper"
|
|
description="A JavaScript wrapper for the Medal.tv Developer API"
|
|
urlTo="https://github.com/azpha/medaltv"
|
|
image="https://storage.alexav.gg/content/medal-logo.png"
|
|
/>
|
|
<Project
|
|
name="splitstat"
|
|
description="A Discord bot for SplitStat: Arena Warfare statistics"
|
|
urlTo="https://github.com/azpha/splitstat"
|
|
image="https://storage.alexav.gg/content/splitstat-logo.png"
|
|
/>
|
|
</div>
|
|
</section>
|
|
<section className="bg-muted py-10 px-4">
|
|
<div className="container max-w-5xl mx-auto">
|
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
<div>
|
|
<h2 className="text-3xl font-bold">About Me</h2>
|
|
<p className="text-muted-foreground mt-4">
|
|
I'm a junior developer with a burning passion for creating not only frontend applications, but also games.
|
|
I have experience in languages like JavaScript and Python, along with libraries like React.
|
|
</p>
|
|
<div className="mt-8 grid grid-cols-2 gap-4">
|
|
<ListBox
|
|
title="Skills"
|
|
points={[
|
|
"JavaScript",
|
|
"Python",
|
|
"Java",
|
|
"SQL",
|
|
"Prisma"
|
|
]}
|
|
/>
|
|
<ListBox
|
|
title="Experience"
|
|
points={[
|
|
"Working at Medal.tv as a QA tester",
|
|
"4 years as a JavaScript developer",
|
|
"Worked on various side-projects"
|
|
]}
|
|
/>
|
|
</div>
|
|
</div>
|
|
<ContactForm />
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
<Footer />
|
|
</main>
|
|
)
|
|
} |