Skip to content

Backend REST API untuk aplikasi Aksaraya. Aksaraya adalah sebuah web katalog buku yang memungkinkan pengguna untuk menelusuri koleksi buku yang tersedia. Melihat detail buku seperti judul buku, sinopsis, genre, penulis, penerbit, dan tahun terbit

Notifications You must be signed in to change notification settings

Aldeanv/Backend_nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Aksaraya Backend

Aksaraya Backend adalah REST API untuk aplikasi Aksaraya, sebuah web katalog buku yang memungkinkan pengguna untuk:

  • Menelusuri koleksi buku yang tersedia.
  • Menambahkan buku kedalam wishlist.
  • Melihat detail buku seperti:
    • Judul Buku
    • Sinopsis
    • Genre
    • Penulis
    • Penerbit
    • Tahun Terbit

Admin memiliki fitur untuk menambahkan, mengedit, dan menghapus katalog buku.


🛠️ Teknologi yang Digunakan

  • Frontend: React, TypeScript, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: PostgreSQL (Prisma ORM)
  • Validasi: Zod
  • Autentikasi: JWT
  • hashing password: bcryptjs
  • File Upload: Multer

⚙️ Cara Menjalankan

Backend

  1. Clone repository backend:

    git clone https://github.com/Aldeanv/Backend_nodejs.git
    cd Backend_nodejs
  2. Install dependencies:

    npm install
  3. Buat file .env dan isi konfigurasi database.

    DATABASE_URL=postgresql://<username>:<password>@localhost:5433/<database_name>
    JWT_SECRET=your_secret_key
  4. Jalankan migrasi Prisma:

    npx prisma migrate dev
  5. Jalankan seeder untuk membuat akun admin:

    npm run seed

    Akun admin :

  6. Jalankan server:

    node src/index.js

Server akan berjalan di http://localhost:5100 (atau port yang dikonfigurasi).

Frontend

  1. Clone repository frontend:
    git clone https://github.com/Aldeanv/aksaraya.git
    cd Backend_nodejs
  2. Install dependencies:
    npm install
  3. Jalankan aplikasi:
    npm run dev

About

Backend REST API untuk aplikasi Aksaraya. Aksaraya adalah sebuah web katalog buku yang memungkinkan pengguna untuk menelusuri koleksi buku yang tersedia. Melihat detail buku seperti judul buku, sinopsis, genre, penulis, penerbit, dan tahun terbit

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published