Một ứng dụng Fullstack hỗ trợ học tiếng Anh, tích hợp OpenAI API để cá nhân hóa nội dung học tập và tự động kiểm duyệt cộng đồng.
Số lượng: 1 - Fullstack Developer (Solo Project)
Công nghệ
Tính năng
Hệ thống xác thực: Đăng ký/Đăng nhập và duy trì phiên làm việc bảo mật bằng JWT.
AI Content Generator: Sử dụng model gpt-4o-mini để tạo bài mẫu, từ vựng và cụm từ theo chủ đề và trình độ người dùng yêu cầu.
AI Moderation: Tự động kiểm duyệt bình luận của người dùng (chống spam, thô tục, phân biệt chủng tộc) bằng OpenAI Moderation và GPT-4o-mini trước khi hiển thị.
Đánh giá bài viết: AI phân tích và phản hồi trực tiếp dựa trên bài làm của người học.
Responsive Design: Giao diện tối ưu cho trải nghiệm di động và máy tính.
Thách thức
Xây dựng hệ thống Fullstack: Quản lý luồng dữ liệu giữa Frontend, Backend và Database sao cho đồng bộ.
Tích hợp AI: Thiết kế cấu trúc Prompt và xử lý dữ liệu trả về theo định dạng JSON thông qua zodTextFormat để đảm bảo tính chính xác cho UI.
Kết quả
Sử dụng TypeScript để quản lý kiểu dữ liệu chặt chẽ, giảm thiểu lỗi runtime trong quá trình phát triển.
Hiểu sâu về cơ chế xác thực người dùng và bảo mật thông tin bằng Token.
Kỹ năng làm việc với AI API để tạo ra các tính năng.