Logoconsole.log("Hello, bright and wonderful people");

FullStack
Web Developer

I'm an Indonesian
programmer who loves building things with code, hates dealing with bugs, and is still figuring out how to fix them.
I like Laravel, MERN , badminton, and chicken noodles.

Coding

More Than Just Hello World

140export const signIn = async (email: string, password: string, ip: string): Promise<AuthToken> => {
141    // get, check and increase signin attempt
142    const signinAttemptsCacheKey = AUTH_CACHE_KEYS.SIGNIN_ATTEMPT(ip);
143    let signinAttempts = Number(await getCache(signinAttemptsCacheKey)) | 0;
144
145    if (signinAttempts >= MAX_SIGNIN_ATTEMPT) {
146        return tooManyAttemptHandler({ cacheKey: signinAttemptsCacheKey, message: "Too many sign-in requests detected." });
147    }
148
149    signinAttempts++;
150    await setCache(signinAttemptsCacheKey, signinAttempts, { PX: 6 * 60 * 60 * 1000 });
151
152    // get and check email signin attempt 
153    const emailSigninAttemptsCacheKey = AUTH_CACHE_KEYS.EMAIL_SIGNIN_ATTEMPT(email, ip);
154    let attempt = Number(await getCache(emailSigninAttemptsCacheKey) || 0);
155
156    if (attempt >= MAX_EMAIL_SIGNIN_ATTEMPT) {
157        return tooManyAttemptHandler({ cacheKey: emailSigninAttemptsCacheKey, message: "Too many sign-in attempts for this account." });
158    }
159    

Hello there,

I'm Arya Tjiutanto

I'm a web developer who started learning frontend development in 2020 and expanded into full-stack development in 2024.

My Skills

languages.json

  • {
    "html": "latest",
    "css": "latest",
    "javascript": "latest",
    "typescript": "latest",
    "php": "latest",
    }

databases.json

  • {
    "my-sql": "latest",
    "mongodb": "latest",
    "redis": "latest",
    }

technologies.json

  • {
    "git": "latest",
    "tailwind-css": "latest",
    "alpine-js": "latest",
    "react-js": "latest",
    "laravel": "latest",
    "express": "latest",
    }

My Projects

I don't have many projects, as I tend to spend more time diving deep into specific topics. Here are some of the projects I've built along the way. πŸ˜…

Odiano

Odiano

Sept 2026

A social media platform built for sharing posts, discovering content, and connecting with others.

MongoDBExpress.jsReactNode.jsTypeScriptRedisBullMQ
Odiano

Tokosl88

Desc 2025

Company profile landing page for Tokosl88, a retail store in Tangerang. Built to highlight product offerings and connect customers directly to store info.

HTMLTailwindCSSJavascript
Odiano

Arthahub

March 2025

This one look like a joke πŸ˜…, indeed. I build this for my civics class in high school. If you want to try it out, You can only visit homepage, dashboard and page in quick link (Tentang arthahub -> link cepat).

Next.jsTailwindCSSfirebase
Odiano

Antelocode

Oct 2024

A portfolio website for Antelocode, my freelance development profile.

Next.jsTailwindCSS
Odiano

Usercloud

April 2024

A single company landing page I make for studying.

Next.jsTailwindCSS
Odiano

Cinehunt

Oct 2023

A movie database website for cinema lovers. I build this to learn how to use third party api.

React JsTailwindCSS
Odiano

Phont

Sept 2022

A fake company website i made for study, this website has no responsive design, and yes, this one is look like a joke too πŸ˜….

HTMLCSSJavascript

Repository

Every project has its GitHub repo!

Youtube Channel

Youtube Channel

Take a quick look at my skills

I used to share some of my frontend coding experiments on my YouTube channel. It’s not a big channel, but it’s where I show what I enjoy building.

Let's see