Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Sep 7, 2025. It is now read-only.
/ Finime Public archive
forked from terarush/ComicHive

Finime is an open-source platform for reading manga, manhwa, and watching anime without ads. Discover thousands of your favorite titles and enjoy a comfortable and interactive reading experience!

License

Notifications You must be signed in to change notification settings

SyntxFlow/Finime

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ComicHive Logo Finime

Finime β€” Tempat buat streaming Anime & Manga gratis, dengan UI yang modern, tanpa iklan, tanpa ribet, dan pastinya open-source. Cocok buat kamu yang suka ngulik atau sekedar nonton santai! πŸš€

Node.js Bun ElysiaJS Svelte MongoDB Prisma Tailwind CSS Axios Uploader Open Source


Important

Untuk saat ini hanya support di ukuran layar Smartphone ( < 500 )



Screenshot

Home

Home Page

Anime

Anime Page

Manga

Manga Page

Profile

Profile Page

Search

Profile Page Profile Page

Istri gweh

Profile Page

Note

Website masih dalam tahap development, jadi ada kemungkin error selama kamu menggunakan website ini ( Error itu fitur πŸ˜… ).


πŸ“‹ Daftar Isi

  1. Tentang Finime
  2. Fitur Utama
  3. Stack & Library
  4. Struktur Proyek
  5. Getting Started
  6. Environment Variables
  7. Arsitektur & Alur Kerja
  8. Guidelines Kontribusi
  9. License

πŸ” Tentang Finime

Finime itu proyek open-source tempat streaming Anime & Manga, gratis, dan bebas gangguan. Dibangun full-stack: frontend pakai Svelte, backend pakai ElysiaJS + TypeScript. Kamu bisa ikut nimbrung, nambah fitur, benerin bug, atau sekedar ngasih ide. Pokoknya, makin rame makin seru!


πŸš€ Fitur Utama

  • User Authentication (Login & Register)
  • Dashboard Admin (Buat ngatur konten & user)
  • Search Anime & Manga
  • No Ads
  • Database: MongoDB
  • Open Source

πŸ›  Stack & Library

Frontend

  • Svelte
  • @lucide/svelte (Icon kece)
  • js-cookie (Buat ngatur cookies auth)
  • Tailwind CSS (Styling biar cakep)
  • Axios (HTTP client andalan)

Backend

  • Elysia JS (Web framework ringan)
  • Prisma (ORM yang aman & nyaman)
  • bcrypt (Biar password aman)
  • NodeMailer (Buat kirim email & notifikasi)
  • Zod (Validasi schema, anti typo!)
  • @zanixongroup/uploader (Media Uploader)

Database

  • MongoDB

πŸ“‚ Struktur Proyek

Finime
β”œ backend - API
β”œ
β”œ frontend - UI
β”œ
β”œ mobile - Android APK


βš™οΈ Getting Started

Prasyarat

  • Node.js v18+ & npm/yarn/bun
  • MongoDB (boleh lokal, boleh Atlas)
  • CLI Prisma (bun install -g prisma)

Cara Setup & Instalasi

  1. Clone repo dulu

    git clone https://github.com/SyntxFlow/finime.git
    cd finime
  2. Setup Backend

    cd backend
    bun install
    cp .env.example .env
    # Edit .env sesuai selera & kebutuhanmu
    bunx prisma generate
    bunx prisma migrate dev
  3. Setup Frontend

    cd ../frontend
    npm install
    cp .env.example .env
    # Jangan lupa atur PUBLIC_API ke url backend kamu

Menjalankan Server

  • Backend

    cd backend
    bun run dev
  • Frontend

    cd frontend
    bun run dev

πŸ”‘ Environment Variables

Bikin file .env di masing-masing folder, contoh isinya kayak gini:

Backend .env

DATABASE_URL=mongodb://localhost:27017/finime

Frontend .env

Arahkan ke api backend

PUBLIC_API=http://localhost:3000

πŸ— Arsitektur & Alur Kerja

  1. Client (Svelte) komunikasi ke backend (ElysiaJS) lewat Axios
  2. Semua request dicek & divalidasi sama Zod, baru lanjut ke Prisma buat urusan database
  3. Autentikasi & session pakai cookies (dengan js-cookie)

Sedang Dibuat

  • Desktop UI
  • Admin Dashboard
  • Multiple Source
  • Kecepatan / Performa

🀝 Guidelines Kontribusi

  1. Fork repo ini dulu, ya.

  2. Bikin branch baru buat fitur/bugfix:

    git checkout -b feature/nama-fitur
  3. Commit dengan pesan yang jelas & singkat.

  4. Push ke fork kamu, lalu bikin Pull Request ke main.

  5. Tenang, nanti bakal direview & di-merge kalau udah oke!


πŸ“„ License

Proyek ini pakai MIT License. Cek LICENSE buat detailnya.


Contributor


Selamat ngoding πŸš€ Punya ide fitur baru atau nemu bug? Langsung aja buka issue atau submit PR!

app icon

About

Finime is an open-source platform for reading manga, manhwa, and watching anime without ads. Discover thousands of your favorite titles and enjoy a comfortable and interactive reading experience!

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Languages

  • Svelte 62.4%
  • TypeScript 31.4%
  • JavaScript 4.2%
  • CSS 1.0%
  • HTML 0.6%
  • Kotlin 0.3%
  • Dockerfile 0.1%