JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 157
  • Score
    100M100P100Q60328F
  • License MIT

Shared core module with ESM for Node.js backend applications, providing utilities for MySQL operations with a focus on clean architecture principles.

Package Exports

  • @mnaufalhamdani/cores-backend
  • @mnaufalhamdani/cores-backend/dynamic-model
  • @mnaufalhamdani/cores-backend/global-function
  • @mnaufalhamdani/cores-backend/response-handler
  • @mnaufalhamdani/cores-backend/timezone-format

Readme

Cores Backend Shared Module

NPM version

Modul Node.js berbasis ESM yang berisi utilitas backend umum, seperti koneksi database, middleware, dan fungsi dinamis yang bisa digunakan ulang pada berbagai project Express.js / backend JavaScript.

Install

npm install @mnaufalhamdani/cores-backend

🚀 Cara Penggunaan di Project Lain

Untuk menggunakan modul ini di project lain, Bisa lakukan import seperti berikut:

import {
  connection,               # fungsi koneksi database
  header,                   # middleware untuk mengecek dan atur header
  validate,                 # middleware untuk mengecek validasi body dan query
  insertData,               # fungsi untuk insert data
  updateData,               # fungsi untuk update data
  deleteData,               # fungsi untuk delete data
  generateCode,             # fungsi untuk generate code (kode: yyMMddXXX) - urutan 3 digit terakhir
  generateUrutan,           # fungsi untuk generate urutan (urutan nomor)
  stringToEncrypt,          # fungsi untuk enkripsi string menggunakan AES dengan kunci rahasia
  encryptToString,          # fungsi untuk enkripsi string menggunakan AES dengan kunci rahasia dan mengubah menjadi string
  stringToBase64,           # fungsi untuk mengubah string menjadi base64
  base64ToString,           # fungsi untuk mengubah base64 menjadi string
  generateCodeRandom,       # fungsi untuk generate code random dengan panjang tertentu sesuai parameter
  getBaseUrl,               # fungsi untuk mendapatkan base url
  replaceTextFromTemplate,  # fungsi untuk mengganti teks pada template (format: {{{key}}})
  successResponse,          # fungsi standarisasi untuk menampilkan response sukses
  errorResponse,            # fungsi standarisasi untuk menampilkan response error
  utcToZone,                # fungsi untuk mengubah waktu UTC ke zona waktu tertentu (misal: Asia/Jakarta)
  zoneToUtc                 # fungsi untuk mengubah waktu zona waktu tertentu (misal: Asia/Jakarta) ke UTC
} from '@mnaufalhamdani/cores-backend/dist';