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! π
Important
Untuk saat ini hanya support di ukuran layar Smartphone ( < 500 )
Note
Website masih dalam tahap development, jadi ada kemungkin error selama kamu menggunakan website ini ( Error itu fitur π ).
- Tentang Finime
- Fitur Utama
- Stack & Library
- Struktur Proyek
- Getting Started
- Environment Variables
- Arsitektur & Alur Kerja
- Guidelines Kontribusi
- License
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!
- User Authentication (Login & Register)
- Dashboard Admin (Buat ngatur konten & user)
- Search Anime & Manga
- No Ads
- Database: MongoDB
- Open Source
- Svelte
- @lucide/svelte (Icon kece)
- js-cookie (Buat ngatur cookies auth)
- Tailwind CSS (Styling biar cakep)
- Axios (HTTP client andalan)
- 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)
- MongoDB
Finime
β backend - API
β
β frontend - UI
β
β mobile - Android APK
- Node.js v18+ & npm/yarn/bun
- MongoDB (boleh lokal, boleh Atlas)
- CLI Prisma (
bun install -g prisma)
-
Clone repo dulu
git clone https://github.com/SyntxFlow/finime.git cd finime -
Setup Backend
cd backend bun install cp .env.example .env # Edit .env sesuai selera & kebutuhanmu bunx prisma generate bunx prisma migrate dev
-
Setup Frontend
cd ../frontend npm install cp .env.example .env # Jangan lupa atur PUBLIC_API ke url backend kamu
-
Backend
cd backend bun run dev -
Frontend
cd frontend bun run dev
Bikin file .env di masing-masing folder, contoh isinya kayak gini:
DATABASE_URL=mongodb://localhost:27017/finimeArahkan ke api backend
PUBLIC_API=http://localhost:3000- Client (Svelte) komunikasi ke backend (ElysiaJS) lewat Axios
- Semua request dicek & divalidasi sama Zod, baru lanjut ke Prisma buat urusan database
- Autentikasi & session pakai cookies (dengan
js-cookie)
- Desktop UI
- Admin Dashboard
- Multiple Source
- Kecepatan / Performa
-
Fork repo ini dulu, ya.
-
Bikin branch baru buat fitur/bugfix:
git checkout -b feature/nama-fitur
-
Commit dengan pesan yang jelas & singkat.
-
Push ke fork kamu, lalu bikin Pull Request ke
main. -
Tenang, nanti bakal direview & di-merge kalau udah oke!
Proyek ini pakai MIT License. Cek LICENSE buat detailnya.
Selamat ngoding π Punya ide fitur baru atau nemu bug? Langsung aja buka issue atau submit PR!