Skip to content

🌐 Opinionated Express starter template with Typescript, Prisma, Jsonwebtoken, Prettier, and more.

Notifications You must be signed in to change notification settings

panntod/Express-Prisma-Starter

Repository files navigation

Express + Prisma Starter Template🚀

Deskripsi

Dalam repository ini berisikan sebuah starter template untuk Express dan Prisma yang biasa saya gunakan, bersifat open-source dan dapat dirubah sesuai dengan kebutuhan kalian. Termasuk banyak alat dan pustaka yang berguna yang menerapkan praktik terbaik dan perbaikan otomatis saat disimpan.

What's New?

Dalam repository ini memiliki beberapa configurasi yang sudah disesuaikan dengan kebutuhan, seperti:

  • Menerapkan eslint bersama dengan pustaka nya untuk menerapkan praktik terbaik
  • Konfigurasi Express:
    • aplikasi akan berjalan sesuai dengan kebutuhan anda dengan merapkan di APP_PORT pada .env
    • memungkinkan untuk mengimport dengan menggunakan alias
  • Konfigurasi vscode:
    • otomatis akan menginstall extensions yang dibutuhkan
    • otomatis memformat dan fix-lint ketika file disimpan
  • Konfigurasi Typescript:
    • menerapkan path utama yaitu di root directory
    • memberitahu file typescript untuk menerapkan path @/* sama dengan src/*
  • Memungkinkan untuk upload image menggunakan express-fileupload
  • Mengimplementasikan body-parser, cookie-parser, dan cors memungkinkan untuk integrasi dengan frontend

Library

  • Express: Digunakan untuk membangun aplikasi backend.
  • Prsima: Digunakan untuk membuat dan berinteraksi dengan table dalam database.
  • bcrypt: Digunakan untuk encryption pada data sensitive
  • body-parser: Digunakan untuk mengambil data melalui form body.
  • cookie-parser: Digunakan untuk mengambil data melalui cookie
  • cors: Digunakan untuk per izinan aplikasi lain (cors privacy policy)
  • express-fileupload: Digunakan untuk mengupload file image
  • jsonwebtoken: Digunakan untuk authorization dan authentication
  • Prettier: Pemformat kode yang konsisten.

Cara Memakai Aplikasi

Untuk mendapatkan code ini diversi local atau computer kalian bisa mengikuti langkah langkah sederhana ini:

Langkah 1

Kalian bisa mengclick di bagian pojok kanan atas yang bertuliskan use this template

Langkah 2

Setelah itu kalian akan diarahkan untuk membuat repository baru, beri nama repository sesuai dengan kebutuhan kalian

Langkah 3

Kalian sudah berhasil membuat repository di github. Sekarang kalian bisa meng-clone atau mendownloadnya

Scripts

Start Dev

npm run dev atau pnpm run dev atau yarn run dev

Build dan Production

npm run build atau pnpm run build atau yarn run build

Add Build

npm run build:add atau pnpm run build:add atau yarn run build:add

Preview Production atau Build

npm start atau yarn start

Lint Untuk Melihat Kesalahan

npm run lint atau yarn run lint atau pnpm run lint

Lint Untuk Memperbaiki Kesalahan

npm run lint:fix atau yarn run lint:fix atau pnpm run lint:fix

Tunjukan Support Kalian

  • Dengan cara memberi ⭐ jika kamu menyukai project ini
  • Dengan cara berkontribusi pada project ini untuk meningkatkan kualitas code

Social Media

Tetap terhubung dengan saya melalui follow sosmed Pandhu Arya

Happy Hacking 🤖

About

🌐 Opinionated Express starter template with Typescript, Prisma, Jsonwebtoken, Prettier, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published