Skip to content

zavierferodova/SienSi-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3c818a9 · Jan 29, 2025

History

22 Commits
Oct 11, 2024
Oct 11, 2024
Oct 12, 2024
Oct 11, 2024
Mar 20, 2024
Mar 21, 2024
Mar 20, 2024
Oct 11, 2024
Jan 29, 2025
Sep 28, 2024
Oct 11, 2024
Oct 11, 2024
Mar 21, 2024

Repository files navigation

SienSi-API

Sistem Informasi Presensi, website rekapitulasi tamu undangan dengan scan Kode QR.

Setup

  1. Install Node depedencies,
    npm install
  2. Pastikan anda sudah memiliki akun Resend dengan domain terferifikasi,
  3. Pastikan komputer anda telah terinstall Redis server dengan host localhost dan port 6379,
  4. Copy .env.example dan rename menjadi .env,
    cp .env.example .env
  5. Konfigurasi environment variables pada file .env seperti contoh berikut,
    # Application Configuration
    APP_KEY=SienSi-App-Key
    APP_SIGNATURE=SienSi-App-Signature
    
    # Database Configuration
    DB_NAME=SienSiDB.db
    
    # Resend Mail Configuration
     RESEND_API_KEY=<your_resend_key>
     RESEND_VERIFIED_DOMAIN=<your_verified_domain>
  6. Lakukan migration dan seeding pada database untuk menyiapkan SQlite Database,
    npm run migrate
    npm run seed
  7. Jalankan perintah untuk development atau production,
  8. Enjoyy..

Development

npm run dev

Production

npm run start

Authentication

Email    : admin@mail.com
Password : mimin

Libraries

  1. ExpressJS
  2. Sequelize ORM