Skip to content
/ onime Public

API service that provides animes data with Authentication token.

Notifications You must be signed in to change notification settings

RizkySix/onime

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

About Project

Project ini merupakan layanan API yang menyediakan data anime dengan token Otentikasi. Respon yang diberikan dari layanan ini seperti judul anime, total episode, penulis, tanggal rilis, deskripsi, rating, genre, dan lain-lain. Seperti API publik pada umumnya, layanan ini juga memiliki dokumentasi berbasis website. Pengguna juga dapat berlangganan VIP dengan mengunjungi websitenya dan melakukan pembayaran melalui payment gateway yang desediakan untuk mendapatkan token VIP. Video yang diupload akan otomatis dibuatkan short clip nya yang berdurasi 10 detik, dimana short clip ini dapat dijadikan preview dari anime tersebut. Project ini juga sudah tercover feature test dan uni test untuk memudahkan pengembangan nantinya.

How To Use

  • composer install
  • install ffmpeg download disini https://ffmpeg.org/download.html
  • pada .env setting FFMPEG_BINARIES= //sesuai lokasi ffmpeg.exe dalam forlder bin
  • pada .env setting FFPROBE_BINARIES= //sesuai lokasi ffprobe.exe dalam forlder bin
  • php artisan migrate:fresh
  • php artisan queue:work
  • php artisan schedule:run
  • npm install
  • npm run dev

How To Run Testing

  • php artisan test --filter feature
  • php artisan test --filter unit

Built With

  • Laravel 10
  • MySQL
  • PHP Midtrans Payment Gateway (Snap version)
  • Laravel-ffmpeg & Laravel-ffprobe
  • Laravel sanctum
  • dyrynda/laravel-cascade-soft-deletes
  • Bootstrap
  • Jquery

License

The Laravel framework is open-sourced software licensed under the MIT license.