{"id":26263355,"url":"https://github.com/leaohyeah/pbl-pnb-semester-3","last_synced_at":"2026-03-16T18:01:30.148Z","repository":{"id":270438597,"uuid":"905194929","full_name":"LeaOhyeah/PBL-PNB-Semester-3","owner":"LeaOhyeah","description":"Website portal berita, embed youtube, fitur sorotan: chatbot AI, vector DB, dan rekomendasi dengan machine learning similarity ","archived":false,"fork":false,"pushed_at":"2025-02-05T03:32:23.000Z","size":17323,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"Main","last_synced_at":"2025-03-14T01:17:12.180Z","etag":null,"topics":["submission"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LeaOhyeah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-18T10:49:29.000Z","updated_at":"2025-02-24T09:09:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"52240f09-f8cd-4645-a829-7d609797e8ad","html_url":"https://github.com/LeaOhyeah/PBL-PNB-Semester-3","commit_stats":null,"previous_names":["leaohyeah/pbl_pnb_semester3","leaohyeah/pbl-pnb-semester-3"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeaOhyeah%2FPBL-PNB-Semester-3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeaOhyeah%2FPBL-PNB-Semester-3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeaOhyeah%2FPBL-PNB-Semester-3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LeaOhyeah%2FPBL-PNB-Semester-3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LeaOhyeah","download_url":"https://codeload.github.com/LeaOhyeah/PBL-PNB-Semester-3/tar.gz/refs/heads/Main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243505951,"owners_count":20301619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["submission"],"created_at":"2025-03-14T01:17:16.148Z","updated_at":"2025-12-26T19:03:32.922Z","avatar_url":"https://github.com/LeaOhyeah.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Portal Berita Sekolah\n\nPortal Berita Sekolah adalah platform berbasis web yang menyajikan berita sekolah dalam bentuk video yang di-embed dari YouTube. Portal ini dilengkapi dengan chatbot Telegram yang memungkinkan admin untuk melakukan CRUD berita serta mendapatkan analitik tanpa perlu login ke dashboard. Selain itu, sistem ini juga menggunakan database vektor untuk merekomendasikan berita terkait.\n\n## Fitur Utama\n- **Embed Video YouTube**: Berita ditampilkan dalam bentuk video yang diambil dari YouTube.\n- **Chatbot Telegram**: Memungkinkan admin untuk menambahkan, mengedit, menghapus berita, serta melihat analitik langsung dari Telegram.\n- **Analitik Berita**: Menyediakan statistik dan wawasan mengenai performa berita.\n- **Rekomendasi Berita Terkait**: Menggunakan PostgreSQL dengan ekstensi `pgvector` untuk memberikan rekomendasi berita serupa.\n\n## Teknologi yang Digunakan\n- **Backend**: Laravel\n- **Database**: PostgreSQL (pgvector untuk rekomendasi berita)\n- **Bot**: Telegram Bot API\n\n## Cara Deploy\n1. Clone repository ini.\n2. Install dependensi dengan menjalankan:\n   ```sh\n   composer install\n   ```\n3. Buat file `.env` dan sesuaikan konfigurasi database serta API key Telegram.\n4. Jalankan migrasi database:\n   ```sh\n   php artisan migrate\n   ```\n5. Jalankan server Laravel:\n   ```sh\n   php artisan serve\n   ```\n\n## Konfigurasi\nUntuk menjalankan chatbot Telegram, Anda perlu menambahkan API key Telegram pada file `.env`:\n```\nTELEGRAM_BOT_TOKEN=your_telegram_bot_api_key\n```\n\n## Dokumentasi Lengkap\nDokumentasi lengkap mengenai penggunaan website dan chatbot tersedia di:\n[Portal Berita Sekolah - Notion](https://nervous-archduke-1bc.notion.site/Portal-Berita-Sekolah-180abda40d3b8015841bc83bfaa6d4b2?pvs=74)\n\n## Lisensi\nProyek ini dilisensikan di bawah **Creative Commons Attribution (CC BY)**.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleaohyeah%2Fpbl-pnb-semester-3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleaohyeah%2Fpbl-pnb-semester-3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleaohyeah%2Fpbl-pnb-semester-3/lists"}