MangaNoob là một dự án website đọc truyện online được thực hiện bởi nhóm sinh viên trong khuôn khổ một bài tập assignment. Tuy nhiên, vượt qua giới hạn của một bài tập thông thường, dự án đã được đầu tư nghiêm túc để trở thành một sản phẩm hoàn chỉnh, thể hiện rõ sự tâm huyết và tinh thần học hỏi của cả nhóm.
Ý tưởng của MangaNoob xuất phát từ nhu cầu thực tế: niềm yêu thích đọc truyện tranh online của các thành viên trong nhóm. Từ đó, nhóm mong muốn xây dựng một nền tảng đọc truyện gọn gàng, dễ sử dụng, tích hợp những tính năng mà chính người dùng mong đợi. Dù ý tưởng ban đầu khá đơn giản, nhưng khi bắt tay vào triển khai, nhóm mới nhận ra mức độ phức tạp của việc phát triển một sản phẩm hoàn chỉnh mà không có sự hướng dẫn trực tiếp từ giảng viên.

Xây dựng nền tảng tính năng cho một website đọc truyện hiện đại
Ngay từ giai đoạn đầu, nhóm đã cùng nhau thảo luận và phân tích các yếu tố cần thiết của một website đọc truyện. Thông qua việc nghiên cứu và tham khảo các nền tảng truyện tranh phổ biến, nhóm đã xây dựng hệ thống chức năng bao gồm:
- Đọc truyện trực tuyến với giao diện đơn giản, không quảng cáo
- Tìm kiếm nâng cao theo tên, thể loại, tác giả
- Sắp xếp truyện theo thứ tự A-Z hoặc Z-A
- Hệ thống tài khoản người dùng (đăng ký, đăng nhập)
- Lưu lịch sử đọc để tiếp tục theo dõi nội dung
- Tính năng bình luận và đánh giá truyện
- Gợi ý nội dung dựa trên hành vi đọc của người dùng
Dù các chức năng này nghe có vẻ quen thuộc, nhưng quá trình triển khai thực tế đòi hỏi nhiều thời gian, công sức và sự phối hợp chặt chẽ giữa các thành viên.
Lựa chọn công nghệ và những thử thách trong quá trình phát triển
Trong giai đoạn xây dựng hệ thống, nhóm đã gặp không ít khó khăn, từ việc thiết kế use case, sơ đồ hệ thống đến việc thống nhất hướng đi chung. Sau nhiều lần trao đổi và điều chỉnh, nhóm quyết định lựa chọn:
- Spring Boot cho backend nhờ khả năng mở rộng và xử lý mạnh mẽ
- Angular cho frontend nhằm tạo giao diện mượt mà, hiện đại
- MySQL cho hệ quản trị cơ sở dữ liệu do tính quen thuộc và ổn định
Khi bước vào giai đoạn lập trình, việc thiếu sự hỗ trợ trực tiếp từ giảng viên khiến nhóm phải tự tìm cách giải quyết các lỗi phát sinh. Những lỗi nhỏ như sai cú pháp, thiếu dấu ngoặc hay sai tên biến nhiều lần khiến hệ thống không thể chạy, buộc nhóm phải dành nhiều thời gian debug. Có những buổi tối kéo dài chỉ để tìm ra một lỗi nhỏ, nhưng cũng chính những trải nghiệm đó giúp nâng cao đáng kể kỹ năng xử lý vấn đề.

Phân công nhiệm vụ và hoàn thiện sản phẩm
Trong dự án, thành viên phụ trách backend đảm nhiệm việc thiết kế cơ sở dữ liệu, bao gồm các bảng như người dùng, truyện, chương, bình luận, đánh giá và lịch sử đọc. Việc xây dựng API cho từng chức năng cũng là một quá trình đòi hỏi nhiều thử nghiệm và kiểm tra để đảm bảo dữ liệu trả về chính xác.
Ở phía frontend, giao diện ban đầu còn nhiều hạn chế về bố cục và màu sắc. Tuy nhiên, qua quá trình chỉnh sửa và hoàn thiện, website dần trở nên trực quan hơn với các trang chính như trang chủ (hiển thị truyện mới và nổi bật), trang chi tiết (danh sách chương) và trang đọc truyện (hỗ trợ chuyển trang, quay lại). Khi hệ thống frontend và backend được kết nối thành công, sản phẩm đã bắt đầu vận hành như một website thực tế.
Làm việc nhóm – Yếu tố quan trọng tạo nên thành công
Quá trình làm việc nhóm không tránh khỏi những bất đồng, tuy nhiên các thành viên luôn chủ động trao đổi và tìm ra hướng giải quyết phù hợp. Nhóm duy trì họp định kỳ, phân chia công việc rõ ràng và cập nhật tiến độ thường xuyên. Trong giai đoạn cận deadline, việc làm việc đến khuya là điều không thể tránh khỏi, nhưng đổi lại là cảm giác hài lòng khi sản phẩm vận hành ổn định.
Sau khi hoàn thành phiên bản đầu tiên, MangaNoob đã có đầy đủ các chức năng cơ bản như đăng ký, đăng nhập, đọc truyện, bình luận, đánh giá, tìm kiếm và lưu lịch sử đọc. Dù giao diện và một số tính năng như gợi ý nội dung vẫn còn ở mức cơ bản, nhưng với một nhóm nhỏ gồm 3 thành viên, đây là kết quả vượt ngoài mong đợi.

Giá trị học tập và ý nghĩa của dự án
Quan trọng hơn cả sản phẩm, dự án MangaNoob mang lại nhiều bài học thực tiễn. Các thành viên đã nâng cao kỹ năng lập trình backend, thiết kế cơ sở dữ liệu, xây dựng API và kết nối hệ thống. Đồng thời, kỹ năng làm việc nhóm, phân chia công việc và xử lý vấn đề cũng được cải thiện rõ rệt.
Đặc biệt, quá trình xử lý lỗi giúp rèn luyện sự kiên nhẫn và tư duy logic – những yếu tố quan trọng trong lĩnh vực công nghệ. Mỗi lỗi được giải quyết không chỉ giúp hệ thống hoàn thiện hơn mà còn mang lại cảm giác chinh phục và trưởng thành trong nghề.


Nhìn lại hành trình thực hiện, MangaNoob không chỉ là một website đọc truyện mà còn là một dấu mốc đáng nhớ trong quá trình học tập. Đây là lần đầu tiên nhóm xây dựng một sản phẩm hoàn chỉnh có thể vận hành thực tế, được đánh giá tích cực từ giảng viên và vượt xa kỳ vọng ban đầu.
Dự án không chỉ là trải nghiệm học tập, mà còn là minh chứng cho việc một ý tưởng, khi được đầu tư nghiêm túc và phối hợp hiệu quả, hoàn toàn có thể trở thành sản phẩm thực tế.
Nhận xét của giảng viên: “Dự án thể hiện khả năng vận dụng kiến thức lập trình đã học vào thực tiễn, cho thấy sự chủ động và tinh thần học hỏi của nhóm sinh viên trong việc biến ý tưởng thành sản phẩm cụ thể”.
Giảng viên Phạm Tùng Dương
Bộ môn Ứng dụng phần mềm
FPT Polytechnic Hà Nội

