Pastel Daily Diary là một web application nhật ký cá nhân được xây dựng nhằm hỗ trợ người dùng – đặc biệt là nữ giới – ghi lại cảm xúc, suy nghĩ, thành tựu và các hoạt động chăm sóc bản thân hằng ngày.
Ứng dụng hướng tới việc tạo ra một không gian riêng tư, nhẹ nhàng và an toàn về mặt cảm xúc, giúp người dùng hình thành thói quen viết nhật ký, lắng nghe bản thân và theo dõi sức khỏe tinh thần một cách tích cực.
🔗 Demo trực tuyến:
https://ivypear.github.io/Diary/
- Xây dựng một ứng dụng web hỗ trợ ghi nhật ký cá nhân hằng ngày
- Hướng tới việc chăm sóc và theo dõi sức khỏe tinh thần, đặc biệt phù hợp với người dùng nữ
- Giúp người dùng theo dõi cảm xúc, thói quen self-care và quá trình phát triển bản thân
- Áp dụng kiến thức đã học về HTML, CSS, JavaScript và công cụ phát triển web hiện đại
- Thiết kế giao diện dịu mắt, thân thiện và dễ sử dụng trên nhiều thiết bị
- Nữ sinh, sinh viên
- Người dùng trẻ có nhu cầu ghi nhật ký, theo dõi cảm xúc và chăm sóc bản thân
- Người dùng yêu thích giao diện pastel, nhẹ nhàng
- Ứng dụng hoạt động trên trình duyệt web
- Không yêu cầu đăng nhập và không sử dụng cơ sở dữ liệu phía server
Cho phép người dùng ghi nhật ký hằng ngày bao gồm:
- Tâm trạng
- Thành tựu trong ngày
- Điều biết ơn
- Checklist self-care
- Highlight nổi bật
- Photo journal (tối đa 3 ảnh)
Hiển thị toàn bộ nhật ký và khoảnh khắc theo dòng thời gian.
Hỗ trợ:
- Tìm kiếm
- Lọc theo tâm trạng
- Lọc theo loại nội dung (nhật ký hoặc khoảnh khắc)
Thống kê và trực quan hóa dữ liệu người dùng:
- Biểu đồ tâm trạng theo tuần và theo tháng
- Số ngày viết nhật ký
- Tỷ lệ cảm xúc tích cực
- Checklist self-care
- Thời gian viết nhật ký trung bình
Tổng kết cuối tháng thông qua các câu hỏi gợi mở:
- Học được điều gì trong tháng
- Điều gì khiến bản thân tự hào
- Điều gì muốn cải thiện trong thời gian tới
- Hỗ trợ 5 chủ đề màu pastel mang phong cách nhẹ nhàng, phù hợp với người dùng nữ:
- Mint (mặc định)
- Pink
- Lavender
- Ocean
- Night
- Theo dõi streak viết nhật ký liên tiếp
- Giao diện responsive, tương thích với desktop và thiết bị di động
- Cho phép xuất toàn bộ dữ liệu người dùng dưới dạng file JSON để sao lưu
- HTML5
- CSS3
- JavaScript (ES6 Modules)
- Tailwind CSS
- Vite
- Lucide Icons
- localStorage
- GitHub Pages
- GitHub Actions
- Node.js (phiên bản 16 trở lên)
- Trình duyệt web hiện đại (Chrome, Edge, Firefox)
git clone https://github.com/IvyPear/Diary.git
cd Diary
npm install
npm run dev-
Hoàn thiện đầy đủ các chức năng theo yêu cầu đề tài
-
Giao diện thân thiện, phù hợp với người dùng nữ
-
Ứng dụng hoạt động ổn định trên nhiều thiết bị
-
Bổ sung tính năng đăng nhập và đồng bộ dữ liệu giữa các thiết bị
-
Lưu trữ dữ liệu trên server hoặc cloud
-
Thêm nhắc nhở viết nhật ký hằng ngày
-
Cá nhân hóa nội dung gợi ý theo thói quen và cảm xúc người dùng
-
Tên đề tài: Pastel Daily Diary
-
Môn học: Thiết kế Web
-
Lớp: 23SE – VNUK
-
Nguyễn Ánh Ngọc
-
Trương Thủy Lam
-
Nguyễn Thị Quỳnh Mỹ
Pastel Daily Diary là sản phẩm thể hiện quá trình áp dụng kiến thức đã học vào thực tế, đồng thời hướng tới việc hỗ trợ người dùng – đặc biệt là nữ giới – chăm sóc và theo dõi sức khỏe tinh thần thông qua thói quen viết nhật ký hằng ngày.
Nhóm xin chân thành cảm ơn giảng viên đã hướng dẫn và hỗ trợ trong suốt quá trình thực hiện dự án.