Database Error!
Error: Failed query: select "id", "author_id", "title", "slug", "content", "excerpt", "cover_image", "published", "created_at", "updated_at" from "blog_post" where "blog_post"."published" = $1 order by "blog_post"."created_at" desc limit $2
params: true,6
at PostgresJsPreparedQuery.queryWithCache (chunks/index_D32nzTrb.mjs:6306:15)
at async chunks/index_D32nzTrb.mjs:9199:20
at async pages/_lang_.astro.mjs:167:19
at async callComponentAsTemplateResultOrResponse (chunks/astro/server_CtsjzIp4.mjs:6057:25)
at async renderToAsyncIterable (chunks/astro/server_CtsjzIp4.mjs:6099:26)
at async renderPage (chunks/astro/server_CtsjzIp4.mjs:6837:24)
at async lastNext (chunks/index_DsTvOd3N.mjs:3114:25)
at async callMiddleware (chunks/index_DsTvOd3N.mjs:1836:10)
at async RenderContext.render (chunks/index_DsTvOd3N.mjs:3148:22)
at async App.render (chunks/_@astrojs-ssr-adapter_YiFYn4rh.mjs:969:18) Building digital products with purpose.
I build web apps that load fast, work well, and don't fall apart in six months. Frontend to backend, I keep things simple and ship.
What I bring to the table.
I help businesses build, optimize, and scale their web presence.
Custom Web Apps
Fullstack development tailored to your specific business needs using React and Node.js.
SEO & Performance
Technical SEO audits and Core Web Vitals optimization to help you rank higher.
Legacy Migration
Modernizing older codebases to modern frameworks like Astro or Next.js.
The Process.
Clear communication, regular updates, and no surprises.
Discussion
We talk about your goals, budget, and timeline.
Planning
I provide wireframes, architecture plans, and a solid estimate.
Development
Weekly progress updates. You can see the app being built live.
Handover
Source code handed over, deployment setup, and training if needed.
Ecosystem.
alamsyah.org is the main hub. Here's the rest of the network.
Core Network
Let's build something.
Have a project in mind? I'm open to freelance work and collaborations.
Availability
Open to freelance projects and collaborations. Typical response time is 24–48 hours.