KembaliArsip / superapp-content-tools / ppt
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)
- Tambah/hapus file
.ppt/.pptxdipublic/files/ - Update metadata di
data/presentations.json - Generate cover slide pertama:
npm run generate:covers
- Commit + push ke branch yang dituju
- Deploy mengikuti pipeline project
Menjalankan Project
npm install
npm run dev
Buka http://localhost:3000.
API Ringkas
GET /api/presentations- ambil semua presentasiGET /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
- Next.js (App Router)
- Tailwind CSS
File Utama
- .gitignore
- README.md
- next.config.js
- next.config.js.backup
- package-lock.json
- package.json
- postcss.config.js
- tailwind.config.ts