MỤC LỤC
1 Đăng ký tài khoản Người dùng có thể đăng ký tài khoản mới trên ứng dụng chăm sóc và nhận nuôi thú cưng. 2 Đăng nhập Người dùng có thể đăng nhập vào tài khoản của mình trên ứng dụng chăm sóc và nhận nuôi thú cưng. 8 Quản lý bài đăng Người dùng có thể quản lý các bài viết đã đăng, bao gồm sửa đổi, xóa bài viết và xem trạng thái của bài đăng.
Description Người dùng có thể đăng nhập vào tài khoản của mình để truy cập các tính năng và thông tin cá nhân. Exception Flow Nếu hệ thống gặp lỗi trong quá trình đăng nhập, hiển thị thông báo lỗi và yêu cầu thử lại. Exception Flow Nếu hệ thống gặp lỗi trong quá trình xử lý, hiển thị thông báo lỗi và yêu cầu thử lại.
Exception Flow Nếu hệ thống gặp lỗi trong quá trình xử lý, hiển thị thông báo lỗi và yêu cầu thử lại. Nếu có lỗi trong quá trình kiểm tra hoặc cập nhật thông tin, hiển thị thông báo lỗi và yêu cầu người dùng thử lại. Exception Flow Nếu hệ thống gặp lỗi trong quá trình xử lý, hiển thị thông báo lỗi và yêu cầu thử lại.
Exception Flow Nếu hệ thống gặp lỗi trong quá trình xử lý, hiển thị thông báo lỗi và yêu cầu thử lại. Description Người dùng có thể quản lý các bài viết đã đăng, bao gồm sửa đổi, xóa bài viết và xem trạng thái của bài đăng. Người dùng đã đăng nhập vào tài khoản của mình và có ít nhất một bài đăng được hiển thị và người dùng chưa gửi yêu cầu đến bài đăng đó.
Post-Condition(s) Yêu cầu nhận nuôi đã được gửi và có thể được xem trong trang quản lý yêu cầu nhận nuôi. Description Chủ nhân của bài đăng nhận nuôi có thể quản lý các yêu cầu nhận nuôi như chấp nhận hoặc từ chối. Description Người dùng có thể thực hiện các thao tác như thêm hoặc gỡ bài đăng vào danh sách yêu thích.
Description Người dùng có thể xem các yêu cầu nhận nuôi thú cưng của mình đã gửi và hủy gửi yêu cầu nhận nuôi. Post-Condition(s) Người dùng xem các yêu cầu nhận nuôi thú cưng của mình đã gửi hoặc hủy gửi yêu cầu nhận nuôi.
React Native là một nền tảng phát triển ứng dụng di động độc đáo, được thiết kế để tối ưu hóa quá trình phát triển ứng dụng cho cả iOS và Android. Được phát triển bởi Facebook, React Native đã nhanh chóng trở thành một trong những công nghệ quan trọng nhất trong lĩnh vực phát triển ứng dụng di động. Điều độc đáo của React Native là khả năng chia sẻ mã nguồn giữa các nền tảng, giúp giảm thiểu công sức và tài nguyên cần thiết để xây dựng và duy trì ứng dụng trên cả hai hệ điều hành hàng đầu trên thị trường hiện nay.
Điều này mang lại lợi ích lớn trong việc giảm thời gian phát triển và chi phí, vì mà không cần phải học một ngôn ngữ mới cho mỗi nền tảng. Với React Native, chúng em có thể sử dụng các thành phần UI tái sử dụng để nhanh chóng xây dựng giao diện người dùng phức tạp và hiệu quả. Ngoài ra, hot- reloading giúp lập trình viên thấy những thay đổi ngay lập tức, tăng hiệu suất và tối ưu hóa quy trình phát triển.
Với những đặc điểm độc đáo này, React Native không chỉ giúp nhóm tăng cường khả năng đa nền tảng mà còn giảm thiểu công sức đầu tư trong quá trình phát triển ứng dụng di động. NET là một nền tảng phát triển mạnh mẽ được ưa chuộng để xây dựng phần Backend cho ứng dụng, đặc biệt là trong môi trường doanh nghiệp và công nghiệp. Với sự linh hoạt và tích hợp, .NET cung cấp một môi trường ổn định và hiệu quả để triển khai các dịch vụ web, xử lý logic nghiệp, và quản lý dữ liệu.
NET cũng cung cấp Entity Framework, một ORM (Object-Relational Mapping) mạnh mẽ, giúp quản lý cơ sở dữ liệu một cách thuận tiện và hiệu quả. Với các tiện ích như Dependency Injection, Middleware, và mô hình MVC (Model-View-Controller), .NET tạo ra một môi trường phát triển linh hoạt, dễ bảo trì, và dễ mở rộng cho Backend của ứng dụng. Thông qua bài báo cáo này, chúng ta sẽ hiểu rừ hơn về cỏch .NET hỗ trợ quỏ trỡnh phỏt triển phần Backend và đúng vai trũ quan trọng trong xây dựng các hệ thống thông tin hiệu quả.
Azure là một dịch vụ đám mây của Microsoft, cung cấp một loạt các giải pháp mạnh mẽ cho việc triển khai và quản lý các ứng dụng, từ Backend, bot chat đến cơ sở dữ liệu,…. Trong bối cảnh này, Azure Database và các dịch vụ triển khai ứng dụng của Azure là những công cụ quan trọng để xây dựng và duy trì các hệ thống của chúng em. Khi có sẵn một bản thiết kế và chức năng trước, nó giúp nhóm chúng em có thể hạn chết sai sót trong quá trình thực hiện, không cần phải chỉnh sửa quá nhiều khi đến giai đoạn cuối của quá trình hoàn thành đồ án.