My projects & experiments

Some are silly, some are serious, and some are special enough to earn that coveted spot on the fridge door. Each one represents a bit of my coding journey and love for building things.

Portfolio Website (Athena)

Portfolio Website (Athena)
Work in progress

A simple portfolio website. This project was created to help me hone my Next.js competencies.

TypeScriptNode.jsNext.jsTailwind CSSShadcn

MauMelali

MauMelali
Work in progress

A responsive website to assist travelers in finding unique European experiences, complete with a custom blogging server.

TypeScriptNode.jsExpressReact.jsTailwind CSSDaisyUI

YangTu

YangTu

A service platform that enables users to order home cleaning and shopping delivery services in a single app. Users can choose to be Jalu (service requester) or Yusa (task performer). This app provides flexibility and convenience for both parties, creating an efficient and user-friendly experience for daily needs.

TypeScriptJavaScriptNode.jsExpressReactReactNativeRedisTailwind CSSDaisyUIAWSMongoDBMongoose
Developed within two weeks as part of a six-member team, I was responsible for designing the application architecture and managing the development and deployments of both backend and mobile applications. Balancing a robust backend with responsive interfaces presented challenges, but ultimately led to a rewarding, user-centered outcome.

Idolniso

Idolniso

An e-commerce platform designed for idol merchandise. Developed with Next.js, it creates a smooth and engaging shopping experience.

TypeScriptNode.jsExpressReactNext.jsRedisTailwind CSSDaisyUIAWS

Idolstagram

Idolstagram

A mobile app inspired by Instagram, created for idol fans to connect and share content. Built to learn mobile app development, it provides an interactive experience for users interested in idols.

JavaScriptNode.jsApollo GraphQLReact NativeRedisAWS

LingoLandSaga

LingoLandSaga

A real-time, competitive typing game designed to boost users' typing speed through a fun, interactive environment. Compete with others online to level up your typing skills in real time

JavaScriptNode.jsExpressReact.jsTailwind CSSDaisyUISocket.IOAWS
Collaborating with a partner, I implemented real-time Socket.IO connections to create dynamic and fluid gameplay, significantly enhancing the user experience.

Roastify

Roastify

A lighthearted AI app that humorously “roasts” users based on their Spotify favorites, merging music taste with fun analysis.

JavaScriptNode.jsExpressReact.jsTailwind CSSDaisyUIAWS

Restaurant App

Restaurant App

A simple restaurant app, developed for the purpose of learning while in Hacktiv8.

JavaScriptNode.jsReact.jsTailwind CSSDaisyUIAWSFirebase

Simple Social Media Web App

Simple Social Media Web App

A social media platform designed for people with similar interests. It prioritizes user privacy by allowing members to create custom personas, ensuring a privacy-first experience while connecting with like-minded individuals.

JavaScriptNode.jsExpressTailwind CSSDaisyUI

Krusty Krab Fun Minigame

Krusty Krab Fun Minigame

A fun minigame web app where you play as an outsource worker. This project was built for Hacktiv8 Phase 0 Hackathon.

HTMLCSSJavaScript

FitMeLook

FitMeLook

A mobile app using AI to personalize outfit recommendations based on facial features and seasonal color palettes. Tailored for women, this app marries fashion with cutting-edge technology for an engaging user experience.

TypeScriptNode.jsNestJSCloud FirestoreFirebaseGoogle Cloud PlatformTensorFlow.js
Led the team as project manager, while also collaborating with my partner on backend development and cloud infrastructure. Through problem-oriented data exploration, we designed FitMeLook with iterative AI adjustments to enhance the accuracy of personalized recommendations.

PDF Scraper

PDF Scraper

Built for personal use, this script scrapes and downloads PDFs from specified websites, utilizing Node.js for efficient data scraping and storage.

Node.jsJavaScript

Simple Personal Website

Simple Personal Website

A responsive personal website. This project was built for Dicoding course submission.

HTMLCSS

Kang Haerin Fan Website

Kang Haerin Fan Website

A responsive fan website made for NewJeans Kang Haerin. This project was built for Dicoding course submission.

HTMLCSS

CRUD App

CRUD App

a simple app for creating, read, update, and delete data developed with Java. This project was built for Pemrograman Berbasis Penggunaan Ulang class

Java

Lib-Karangturi

Lib-Karangturi

Lib-Karangturi was a project that I built during the Mahasiswa Mengabdi 1000 Desa program. It is an app designed to be used for publishing informations regarding Karangturi village's Library Community.

PHPJavaScriptLaravelBladeBootstrap 5MySQL

Expense Manager App

Expense Manager App

a simple app to manage your expenses. Developed with Java. This project was built for Pemrograman Berbasis Penggunaan Ulang class

Java

Notes App API

Notes App API

a RESTful API for creating, read, update, and delete data about notes. This project was built for Dicoding course submission

Node.jsJavaScriptHapi.js

Bookshelf API

Bookshelf API

a RESTful API for creating, read, update, and delete data about books. This project was built for Dicoding course submission

Node.jsJavaScriptHapi.js

Todoo

Todoo

To-do list web app.

PHPJavaScriptLaravelBladeBootstrap 5MySQL

RehatQ

RehatQ

RehatQ is a platform for helping you to have a better mental health. This project was built for Basic User Interface Design class.

HTMLCSSBootstrap