29 Followers
26 Following
119 Posts
Drawing Kat from Lost Records: Bloom and Rage πŸ₯Ί

Added a bookmark page in my portfolio at https://joeylene.com/stash.

Longest list for now are regarding learning and deployment.

Joeylene | Product Engineer

Joeylene is a product-focused software engineer, experienced with building apps from the ground up.

Currently learning React Native & Expo. Needed both for personal and work reasons.

Following the expo tutorial, I built an app that adds a sticker to a picture.

https://docs.expo.dev/tutorial/overview/

Overview of tutorials and UI guides

Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.

Expo Documentation

Here we go again, now using Remix and Rails:

βœ… Remix, Tailwind CSS v4 & shadcn setup.
βœ… Rails + PostgreSQL setup.
βœ… Setup auth APIs - login, logout, register, auth.
βœ… Created login form and connected to login api.
βœ… Managed create / destroy session with Remix.
βœ… Authenticated user set to global zustand store.

Kinda need some getting used to with this server / client divide πŸ˜—

#BuildInPublic

Did some experiments with dynamically rendering astro pages and creating some astro islands.

Astro Islands: https://joeylene.com/labs/2025/astro-islands
Astro Pages: https://joeylene.com/blog/2025/astro-pages

Astro Islands

A mixture of different frontend frameworks in one page.

Coded Mac's dock animation with React & Motion.

https://joeylene.com/labs/2025/mac-dock-animation

btw if it is static, you can try to hard refresh.

Mac's Dock Animation

A simple mac dock animation built with React and Motion.

New portfolio site just went live at https://joeylene.com 😊

Simpler and built with Astro πŸš€

You can still check out my previous portfolio site at https://portfolio-v4.joeylene.com/ 🫣

Joeylene | Product Engineer

Joeylene is a product-focused software engineer, experienced with building apps from the ground up.

Updating how `:class` work based on conditionalsπŸ‘€

Calculating base classes + consequent classes - alternate classes and vice versa.

After finishing the stretch goals in the "Interactive MDX-Based Blog" project in Joy of React, I received this neat badge πŸ˜†
Replacing identifiers 😬 Learning more about traversing the JavaScript Abstract Syntax Tree (AST)