Webchat Đây là trang web cho phép người dùng gửi tin nhắn. Thời gian nộp: 0h ngày 27/4.
Danh sách sinh viên: Huỳnh Tấn Trực - 1312653 Trần Quang Việt - 1312696
URL: https://chat-bt2.herokuapp.com/
Danh sách chức năng bắt buộc:
- Đăng ký tài khoản bằng email, password, và tên.
- Đăng nhập bằng email và password.
- Sau khi đăng nhập, người dùng sẽ được chuyển đến trang liệt kê danh sách các tin nhắn đã nhận, sắp xếp theo thứ tự thời gian, một nút để tạo tin nhắn mới, nút để xem danh sách bạn bè và nút để xem các tin nhắn đã gửi.
- Tin nhắn chưa đọc phải được làm nổi bật hơn các tin nhắn khác.
- Nhấn vào nút "xem danh sách bạn" sẽ chuyển người dùng đến trang liệt kê danh sách người dùng cùng với các chức năng thêm bạn.
- Nhấn nút "tạo tin nhắn" sẽ chuyển sang giao diện cho phép người dùng gửi tin nhắn cho người dùng trong danh sách bạn bè. Người gửi phải nằm trong danh sách bạn bè và cho phép người dùng chọn qua dropdown.
- Nhấn "xem tin đã gửi" sẽ chuyển sang giao diện hiển thị danh sách tin nhắn đã gửi. Mỗi tin nhắn cần hiện thời gian người nhận đã đọc.
- Mỗi người dùng chỉ có thể đọc tin nhắn 1 lần duy nhất.
- Người dùng chỉ có thể đọc tin nhắn khi họ nằm trong danh sách người nhận.
Danh sách chức năng phụ:
- Người dùng có thể gửi hình ảnh đính kèm theo thông điệp.
- Người dùng có thể gửi tin nhắn đến nhiều người dùng cùng lúc.
- Người dùng có thể đăng nhập với Facebook.
- Người dùng có thể block người khác. Sau khi block, người dùng sẽ không nhận được tin nhắn từ người bị block gửi nữa.
- Người dùng có thể xóa người dùng khác ra khỏi danh sách bạn.
- Người dùng có thể unblock người dùng khác.
- Khi người dùng kéo xuống cuối trang, các tin nhắn tiếp theo sẽ tự động hiển thị hoặc có nút nhấn "Xem thêm tin nhắn" để nạp thêm danh sách tin nhắn.
- Người dùng sẽ nhận được email thông báo khi họ nhận được tin nhắn cùng với link để xem tin nhắn.
- Người dùng sẽ nhận được email khi người nhận đã đọc tin nhắn.
- Người dùng có thể gửi tin nhắn cho người dùng ngoài hệ thống. Khi đó, người nhận sẽ nhận được 1 email chứa link đăng ký tài khoản. Sau khi đăng ký tài khoản, họ có thể xem tin nhắn đã nhận.
Danh sách chức năng phụ đã làm nhưng không được liệt kê ở trên:
Các chuẩn đầu ra cần thực hiện:
- Git với Centralize Workflow
- Git theo Feature Branch Workflow
- Git theo Feature Branch Workflow có Pull Request
- Git theo Gitflow Workflow
Here's a walkthrough of implemented user stories:
GIF created with LiceCap.
Describe any challenges encountered while building the app.
Copyright [2016] [1312653-1312696]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.