superapp-content-tools

ppt

89 file · 89.2 MB

Sistem informasi live — ppt-jade-two.vercel.appBuka di tab baru

README

PPT Command Center

Dashboard web read-only untuk eksplorasi dan download file presentasi PowerPoint (.ppt / .pptx) dengan data terkurasi lewat codebase.

Fitur

  • Library presentasi read-only (tanpa CRUD dari UI)
  • Search, filter kategori, sorting, dan layout katalog (bookshelf)
  • Preview cover slide pertama pada setiap deck
  • Halaman detail khusus per presentasi: /presentasi/{slug}
  • Preview embed (Office viewer) + link download penuh
  • Share link cepat via endpoint download:
/api/download/{slug}

Struktur Penyimpanan

  • File presentasi: public/files/
  • Cover/thumbnail slide pertama: public/covers/
  • Metadata library: data/presentations.json

Alur CRUD (via coding saja)

  1. Tambah/hapus file .ppt/.pptx di public/files/
  2. Update metadata di data/presentations.json
  3. Generate cover slide pertama:
npm run generate:covers
  1. Commit + push ke branch yang dituju
  2. Deploy mengikuti pipeline project

Menjalankan Project

npm install
npm run dev

Buka http://localhost:3000.

API Ringkas

  • GET /api/presentations - ambil semua presentasi
  • GET /api/download/{slug} - redirect ke file download

Catatan Deploy

Di lingkungan serverless, write ke filesystem bisa bersifat sementara (ephemeral). Untuk produksi skala besar, pertimbangkan pindah file storage ke object storage.

Tech Stack

File Utama

  • .gitignore
  • README.md
  • next.config.js
  • next.config.js.backup
  • package-lock.json
  • package.json
  • postcss.config.js
  • tailwind.config.ts