├── public ├── css.png ├── js.png ├── php.png ├── gear.png ├── html.png ├── java.png ├── mysql.png ├── nnode.png ├── laravel.png ├── python.png ├── three js.png ├── bootstrap.png ├── download.jpeg ├── express-js.png ├── project-empat.png ├── project-enam.png ├── project-tujuh.png ├── project-sepuluh.png ├── project-sembilan.png ├── Screenshot 2024-06-12 085200.png ├── vercel.svg ├── window.svg ├── file.svg ├── globe.svg ├── next.svg ├── mysql-logo-svgrepo-com.svg └── nestJS.svg ├── app ├── favicon.ico ├── assets │ ├── foto-evan.png │ └── foto_evan.png ├── (components) │ ├── Container.tsx │ ├── ShootingStars.tsx │ ├── StarEffect.tsx │ ├── SplitReveal.tsx │ ├── LoadingScreenFirstOpen.tsx │ ├── HomePage.tsx │ ├── ContactPage.tsx │ ├── ParticleComponent.tsx │ ├── ProjectPage.tsx │ ├── Navbar.tsx │ ├── AboutPage.tsx │ └── DataWorks.tsx ├── context │ └── navContext.tsx ├── layout.tsx ├── globals.css └── page.tsx ├── postcss.config.mjs ├── next.config.ts ├── eslint.config.mjs ├── .gitignore ├── README.md ├── tsconfig.json ├── package.json └── tailwind.config.ts /public/css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/css.png -------------------------------------------------------------------------------- /public/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/js.png -------------------------------------------------------------------------------- /public/php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/php.png -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /public/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/gear.png -------------------------------------------------------------------------------- /public/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/html.png -------------------------------------------------------------------------------- /public/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/java.png -------------------------------------------------------------------------------- /public/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/mysql.png -------------------------------------------------------------------------------- /public/nnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/nnode.png -------------------------------------------------------------------------------- /public/laravel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/laravel.png -------------------------------------------------------------------------------- /public/python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/python.png -------------------------------------------------------------------------------- /public/three js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/three js.png -------------------------------------------------------------------------------- /public/bootstrap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/bootstrap.png -------------------------------------------------------------------------------- /public/download.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/download.jpeg -------------------------------------------------------------------------------- /public/express-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/express-js.png -------------------------------------------------------------------------------- /app/assets/foto-evan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/app/assets/foto-evan.png -------------------------------------------------------------------------------- /app/assets/foto_evan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/app/assets/foto_evan.png -------------------------------------------------------------------------------- /public/project-empat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/project-empat.png -------------------------------------------------------------------------------- /public/project-enam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/project-enam.png -------------------------------------------------------------------------------- /public/project-tujuh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/project-tujuh.png -------------------------------------------------------------------------------- /public/project-sepuluh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/project-sepuluh.png -------------------------------------------------------------------------------- /public/project-sembilan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/project-sembilan.png -------------------------------------------------------------------------------- /public/Screenshot 2024-06-12 085200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanstef/Portofolio-Evan/HEAD/public/Screenshot 2024-06-12 085200.png -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | tailwindcss: {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const nextConfig: NextConfig = { 4 | /* config options here */ 5 | images : { 6 | remotePatterns : [ 7 | { 8 | protocol : 'https', 9 | hostname : 'tenor.com' 10 | } 11 | ] 12 | } 13 | }; 14 | 15 | export default nextConfig; 16 | -------------------------------------------------------------------------------- /app/(components)/Container.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | const Container = ({children, className}: {children: React.ReactNode, className?: string} ) => { 4 | return ( 5 |
Crafting, Design As
43 |F
47 |r
48 |o
49 |n
50 |t
51 |e
52 |n
53 |d
54 |W
58 |e
59 |b
60 |D
64 |e
65 |v
66 |Scroll Down
89 |{item.judul}
69 |{item.desc}
70 | {/* icon tech */} 71 |Documentation
81 | : 82 | 83 | 84 |Github
85 | 86 | } 87 | 88 | 89 | {item.judul === "Diary App" ? ( 90 | 96 | ) : ( 97 | item.link && 98 | 99 | {/* icon link */} 100 | 103 |Demo
104 | 105 | 106 | )} 107 |I enjoy showcasing my skills in a more visual and engaging way. My journey in web development has allowed me to create responsive and modern designs that prioritize both creativity and user experience. I constantly push my limits to craft intuitive and aesthetically pleasing interfaces.On the back-end, I specialize in JavaScript and PHP, working with frameworks like ExpressJS, NestJS, NodeJS, and Laravel. My focus is on building scalable, efficient, and secure applications while continuously improving my expertise in these technologies.Beyond coding, I love exploring new ideas and playing FPS games to relax, stay sharp, and find inspiration. With every project, I strive to learn, grow, and deliver innovative solutions that make an impact.
97 |