Skip to content
View elraynn's full-sized avatar

Block or report elraynn

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
elraynn/README.md

Hi, I'm Rayhan

Web developer in North Jakarta. At work I build and maintain ERP systems for Indonesian companies: accounting, inventory, payroll and tax invoicing. Mostly PHP (CodeIgniter and Laravel), MySQL and jQuery, plus some Flutter.

These libraries came out of problems I kept running into at work:

  • coretax-faktur: generate Coretax e-Faktur XML from your own invoice data, with the VAT math and validation
  • twins: find code that was copied between projects and see how much each copy has changed
  • auto-number: sequential document numbers without the SELECT MAX()+1 race condition
  • approval-flow: role-gated state machine for multi-step approvals
  • table-export: export arrays or query results to Excel or PDF with one API
  • jquery-lookup-modal: keyboard-driven picker modal for Bootstrap 4 + DataTables

More about me at elrayn.com.

Tech stack

PHP Laravel Livewire CodeIgniter MySQL JavaScript jQuery Bootstrap HTML5 CSS3 Flutter Dart REST API

Git GitHub Bitbucket PHPUnit Postman VS Code Laragon

Pinned Loading

  1. jquery-lookup-modal jquery-lookup-modal Public

    Keyboard-driven picker modal for jQuery + Bootstrap 4 + DataTables

    JavaScript

  2. approval-flow approval-flow Public

    Declarative, role-gated state machine for multi-step approval workflows

    PHP

  3. table-export table-export Public

    Export arrays or query results to Excel or PDF with one consistent API

    PHP

  4. auto-number auto-number Public

    Generate sequential document numbers (invoice, PO, etc.) without the SELECT MAX()+1 race condition

    PHP

  5. sistem-informasi-manajemen-pendaftaran-klinik-gigi-laravel sistem-informasi-manajemen-pendaftaran-klinik-gigi-laravel Public

    Patient registration and record system for a dental clinic, built with Laravel

    Blade 1

  6. Sistem-Informasi-Praktek-Kerja-Industri-Laravel Sistem-Informasi-Praktek-Kerja-Industri-Laravel Public

    Internship management system for a vocational school, built with Laravel

    PHP 1