/boilerplate-express-ts-microservice

standarisasi kode untuk lebih cepat dan efisien

Primary LanguageTypeScriptMIT LicenseMIT

🚀 Boilerplate - Microservice

saya membuat standar ini bertujuan untuk mempercepat dan meningkatkan efisiensi aplikasi sehingga waktu dan kualitas aplikasi akan lebih meningkat

📎 Menu


💡 Features

Package link deskripsi
typescript doc bahasa yang digunakan
express.js doc server yang digunakan
jwt doc keamanan auth
swagger doc membuat dokumentasi endpoint (auto)
node-cron doc membuat scheduler
knex.js doc orm atau query builder
redis doc database cache
rabbit mq doc membuat antrian (queue)
husky doc penjagaan code sebelum push git
jest doc framework untuk unit testing
eslint doc analisa code untuk menghindari conflic
axios doc untuk komunikasi antar service
cookie-parser doc management cookie antara client dan server
helmet doc menjaga segala keamanan (standar)
joi doc data validator (penjagaan request data)
morgan doc HTTP request logger middleware
moment-timezone doc tampilkan tanggal di zona waktu server

🔨 Project Setup

  1. masuk ke dalam VSCode dan arahkan ke folder project baru yang kamu buat

  2. clone repository git clone https://github.com/jefripunza/boilerplate-express-ts-microservice.git .

    Note : menggunakan . (titik) agar semua isi file masuk kedalam folder baru yang anda buat sebelumnya

  3. install dependencies npm install or yarn install or yarn

  4. pasang husky (wajib) npm run prepare or yarn prepare

    Note : husky digunakan untuk penjagaan kode sebelum di push ke git (seperti sonar)

  5. jalan kan secara development npm run dev or yarn dev


💫 License

  • Code and Contributions have MIT License

Copyright (c) 2023 Jefri Herdi Triyanto (@jefripunza)