Hi, Welcome to my portfolio!

/avatar3.png

Ryan Bachtiar Abdalla

Full-Stack Web Developer

Hi, Welcome to my portfolio!

I'm a Full-stack web developer. My primary stack includes React.js with the Next.js framework for the frontend, and Node.js with Express.js for backend logic and RESTful APIs. I use Prisma ORM for schema design and data management with MySQL or PostgreSQL databases. My demo projects are deployed on Vercel, using Supabase as a temporary database. Right now, I'm working on expanding my knowledge of Go programming, diving deeper into advanced Next.js concepts, and improving my expertise in end-to-end (E2E) testing for better CI/CD in my upcoming projects.

Skills & Languages

  • logo of Typescript

    Typescript

  • logo of Javascript

    Javascript

  • logo of CSS

    CSS

  • logo of HTML

    HTML

  • logo of ReactJs

    ReactJs

  • logo of NextJs

    NextJs

  • logo of Tailwind

    Tailwind

  • logo of NodeJs

    NodeJs

  • logo of ExpressJs

    ExpressJs

  • logo of Prisma

    Prisma

  • logo of MySQL

    MySQL

  • logo of PostgreSQL

    PostgreSQL

  • logo of Supabase

    Supabase

Featured Projects

Kriibo Web App

Kriibo Web App

Personal Project

Javascript
Typescript
HTML
CSS
NextJS
Supabase
Prisma ORM

A community forum application for sharing moments and thoughts on interesting topics. This platform helps you connect with others, engage in discussions, and express your feelings through comments on friend's posts.The app is built with Next.js for both the frontend and backend, using Supabase for database management and authentication, and Pinata Cloud for image storage.

Bermuda Store

Bermuda Store

Collaboration

Javascript
Typescript
NextJS
NextUI
NodeJS
MySQL
Prisma ORM
Supabase

A modern web-based grocery store application designed to simplify and enhance the shopping experience for customers. Built with NextJS framework for a fast, responsive frontend, Express.js for a robust backend, and Prisma with MySQL for efficient database management, it ensures high performance and scalability. The platform offers user-friendly navigation, secure transactions, and features tailored for convenience, such as personalized shopping lists, real-time inventory updates, and seamless checkout. With a focus on reliability and customer satisfaction, Bermuda Store aims to revolutionize the online grocery shopping experience.

Bandar Ticket

Bandar Ticket

Collaboration

Javascript
Typescript
HTML
CSS
NextJS
ExpressJS
Prisma ORM
MySQL

A comprehensive event ticketing web application designed to cater to different user roles. Customers can easily browse, buy, or book tickets for various events, while organizers can efficiently create events, manage ticketing, and monitor sales performance. Administrators oversee all platform data, ensuring smooth operations and integrity. Built with NextJS for an intuitive and dynamic user interface, Express.js for a scalable backend, and Prisma with MySQL for reliable database management, Bandar Tiket offers a seamless and secure platform for event management and ticket purchasing.

© 2025 RyanBA - Made by myself with React.Js