IT65-BU63 :: Personal Novel Reading Tracker

เว็บแอปพลิเคชันส่วนตัวสำหรับอ่านนิยาย

details
Online novel readers currently lack a unified platform that combines collection management, chapter-level reading progress tracking, and a built-in reading interface, forcing users to rely on multiple applications simultaneously. This project therefore developed Shelfin, a personal novel reading tracker implemented as a Single Page Application using Vue 3 with the Composition API as the frontend framework, alongside Vite, Tailwind CSS, and Firebase Firestore as a cloud-hosted database following a Backend-as-a-Service architecture. The system was developed using an Iterative and Incremental approach divided into four releases. The resulting application supports novel collection management, a full-screen chapter reader, per-user independent reading progress on public novels, paragraph-level bookmarking via drag and tap interactions, automatic chapter boundary detection for bulk text import, and a reading statistics panel. The system runs entirely in a web browser on both desktop and mobile devices without requiring any additional software installation.
tools & techniques
Framework : Vue 3 (Composition API) Build : Vite Styling : Tailwind CSS Database : Firebase Firestore Fonts : Outfit (headings), DM Sans (body) via Google Font
author
นายเมธัส ดำรงค์มงคลกุล
รหัสนักศึกษา 65130500114
65130500114@ad.sit.kmutt.ac.th
advisor
Kittipong Warasup