Skip to content

Latest commit

 

History

History
134 lines (111 loc) · 4.68 KB

File metadata and controls

134 lines (111 loc) · 4.68 KB
Literaku Logo

Literaku

Platform Perpustakaan Digital & Review Buku Modern

Next.js Supabase TypeScript Tailwind CSS

Literaku adalah platform web modern yang menggabungkan pengalaman membaca buku digital (PDF) dengan komunitas review buku yang aktif. Dibangun dengan teknologi terkini untuk performa dan pengalaman pengguna terbaik.


✨ Fitur Unggulan

📚 Perpustakaan Digital

Akses ribuan buku digital format PDF secara gratis. Dilengkapi dengan mode baca nyaman (Reader Interface), fitur bookmark, dan catatan pribadi saat membaca.

✍️ Review & Komunitas

Tulis ulasan mendalam tentang buku favoritmu. Berikan rating, komentar, dan like pada ulasan pengguna lain. Bangun reputasi sebagai penikmat literasi.

📊 Dashboard Personal

Pantau statistik membaca dan aktivitas tulisanmu. Lihat grafik views, jumlah likes, dan kelola koleksi review pribadimu dalam satu dashboard terintegrasi.

🔔 Notifikasi Real-time

Dapatkan pemberitahuan instan saat ada yang menyukai atau mengomentari ulasanmu. Sistem notifikasi yang interaktif membuatmu tetap terhubung.

🚀 Teknologi

Project ini dibangun menggunakan stack modern:

🛠️ Instalasi & Setup

Ikuti langkah berikut untuk menjalankan project di lokal:

  1. Clone Repository

    git clone https://github.com/aryadians/literaku.git
    cd literaku
  2. Install Dependencies

    npm install
    # atau
    yarn install
  3. Konfigurasi Environment Buat file .env.local dan isi dengan kredensial Supabase Anda:

    NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
    NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
    NEXTAUTH_SECRET=your_nextauth_secret
    NEXTAUTH_URL=http://localhost:3000
  4. Jalankan Development Server

    npm run dev

    Buka http://localhost:3000 di browser Anda.

📂 Struktur Project

literaku/
├── app/                  # Next.js App Router
│   ├── [locale]/         # Internationalization routes
│   │   ├── admin/        # Halaman Admin (Upload Buku)
│   │   ├── dashboard/    # User Dashboard
│   │   ├── library/      # Halaman Perpustakaan
│   │   ├── read/         # PDF Reader Interface
│   │   └── reviews/      # Daftar & Detail Review
│   └── api/              # API Routes (Next.js Handlers)
├── components/           # Reusable UI Components
│   ├── layout/           # Header, Footer
│   ├── reader/           # Komponen PDF Reader
│   └── ui/               # Button, Card, Input, dll.
├── lib/                  # Utilities & Helper Functions
├── public/               # Static Assets (Images, Icons)
└── supabase/             # Schema & SQL Migrations

🤝 Kontribusi

Kontribusi selalu diterima! Silakan buat Pull Request atau buka Issue jika menemukan bug atau ingin mengajukan fitur baru.


Dibuat dengan ❤️ oleh Tim Literaku

© 2026 Literaku. All rights reserved.