MỤC LỤC
	DANH SÁCH HÌNH  ......................................................................................................  1
	DANH SÁCH BẢNG BIỂU  ..........................................................................................  5
	PHẦN MỞ ĐẦU  ............................................................................................................  9
	1.  Tính cấp thiết của đề tài .............................................................................................................. 9
	2.  Đối tượng nghiên cứu  .................................................................................................................. 9
	3.  Phạm vi nghiên cứu  ..................................................................................................................... 9
	4.  Kết quả dự kiến đạt được ............................................................................................................ 9
	4.1.  Phía người dùng .................................................................................................................. 9
	4.2.  Phía quản trị viên  ............................................................................................................... 10
	PHẦN NỘI DUNG ......................................................................................................  11
	CHƯƠNG 1: CƠ SỞ LÝ THUYẾT............................................................................................... 11
	1.  Các công nghệ phía Front-end .............................................................................................. 11
	1.1.  ReactJS Framework  ....................................................................................................... 11
	1.2.  Redux ............................................................................................................................ 12
	2.  Các công nghệ phía Back end  ............................................................................................... 14
	2.1.  NodeJS .......................................................................................................................... 14
	2.2.  ExpressJS ...................................................................................................................... 14
	CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU  ..................................... 17
	1.  Khảo sát hiện trạng  ................................................................................................................ 17
	1.1.  Các nguồn khảo sát ....................................................................................................... 17
	1.1.1.  Instagram  ................................................................................................................... 17
	1.1.2.  Pinterest  ..................................................................................................................... 17
	1.1.3.  Pexels ........................................................................................................................ 18
	1.2.  Kết quả khảo sát  ............................................................................................................ 19
	2.  Xác định yêu cầu  ................................................................................................................... 20
	2.1.  Danh sách các chức năng .............................................................................................. 20
	2.2.  Ma trận quyền – Permission matrix .............................................................................. 21
	2.3.  Các yêu cầu phi chức năng  ............................................................................................ 23
	2.4.  Đối tượng sử dụng  ......................................................................................................... 23
	2.5.  Các giả thiết, ràng buộc và rủi ro  .................................................................................. 24
	3.  Mô hình hóa yêu cầu  ............................................................................................................. 25
	4.  Quản lý delivery  .................................................................................................................... 25
	CHƯƠNG 3: THIẾT KẾ ỨNG DỤNG  ......................................................................................... 28
	1.  Kiến trúc chung của hệ thống  ................................................................................................ 28
	2.  Sơ đồ tổng quan  ..................................................................................................................... 29 
	3.  Đặc tả cơ sở dữ liệu  ............................................................................................................... 29
	3.1.  Sơ đồ thiết kế cơ sở dữ liệu  ........................................................................................... 29
	3.2.  Mô tả chi tiết sơ đồ thiết kế cơ sở dữ liệu  ..................................................................... 31
	4.  Đặc tả chức năng  ................................................................................................................... 36
	4.1.  Đăng nhập ..................................................................................................................... 36
	4.2.  Đăng nhập với Google .................................................................................................. 40
	1.3.  Đăng ký  ......................................................................................................................... 43
	1.4.  Quên mật khẩu .............................................................................................................. 48
	1.5.  Đăng xuất  ...................................................................................................................... 53
	1.6.  Tìm kiếm hình ảnh ........................................................................................................ 56
	1.7.  Xem bài viết dạng modal .............................................................................................. 59
	1.8.  Tương tác bài viết  .......................................................................................................... 61