@mnaufalhamdani/cores-backend
v25.12.1
Published
Shared core module with ESM for Node.js backend applications, providing utilities for MySQL operations with a focus on clean architecture principles.
Maintainers
Readme
Cores Backend Shared Module
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';