Dự án của chúng tôi là một mạng xã hội Destiny!
URL công cộng: desity-davisy.web.app hoặc destiny-poly.web.app
Họ và Tên | Vai trò | Dự án nổi bật |
---|---|---|
Trần Hữu Đặng | Quản lý dự án, Phát triển Fullstack | Chương trình Học Lập Trình Ebook |
Đoàn Hiệp Sỹ | Phát triển BackEnd | Quản lý Cửa hàng Xe đạp |
Nguyễn Khánh Dân | Phát triển FrontEnd, BA | FreshFood |
Phùng Quốc Vinh | Phát triển Fullstack | Trò chơi Dodge |
Lê Bích Vi | Phát triển FrontEnd | Quản lí Kí túc xá |
Một trang web mạng xã hội để chia sẻ tình yêu và lòng nhân ái là một nền tảng trực tuyến được tạo ra với mục tiêu thúc đẩy tình yêu và lòng nhân ái trong cộng đồng trực tuyến. Trang web này cung cấp một không gian nơi mọi người có thể chia sẻ các hành động nhân ái, các câu chuyện ấm lòng và các hoạt động từ thiện.
Các tính năng và chức năng chính của trang web này có thể bao gồm:
-
Tạo Hồ Sơ Cá Nhân: Người dùng có thể đăng ký và tạo hồ sơ cá nhân của riêng họ để chia sẻ thông tin về bản thân, sở thích và các hoạt động từ thiện của họ.
-
Bài Viết và Câu Chuyện: Người dùng có thể tải lên bài viết, hình ảnh và video để chia sẻ các câu chuyện về tình yêu, nhân ái và các hành động thiện nguyện.
-
Tương Tác Xã Hội: Tích hợp các tính năng xã hội như bình luận, chia sẻ và thích để tạo điều kiện cho sự tương tác và kết nối giữa các thành viên.
-
Sự Kiện Từ Thiện: Cung cấp thông tin về các sự kiện từ thiện, các hoạt động nhóm và cơ hội tham gia vào các nỗ lực nhân đạo.
-
Quyên Góp và Hỗ Trợ: Cho phép người dùng quyên góp và hỗ trợ các dự án từ thiện và tổ chức phi lợi nhuận.
-
Xây Dựng Cộng Đồng: Xây dựng cộng đồng và nhóm trực tuyến để kết nối những người có cùng tư duy và nhiệm vụ từ thiện.
-
Tạo Nền Tảng Tin Tưởng: Tạo một môi trường trực tuyến tích cực thúc đẩy thông điệp về tình yêu, sự thông cảm và hỗ trợ tinh thần.
Trang web mạng xã hội để chia sẻ tình yêu và lòng nhân ái nhằm tạo ra một cộng đồng trực tuyến thúc đẩy sự đoàn kết và lan tỏa các giá trị tích cực trong xã hội. Nó khuyến khích mọi người thể hiện tình yêu và chia sẻ các câu chuyện ấm lòng để làm cho thế giới trở nên tốt đẹp hơn.
- Đăng nhập, Đăng ký: Xác thực JWT, Google Cloude APIs, ...
- Tìm kiếm: Ajax
- Chat tin nhắn: Socket.io, StockJS
- Quản lý tài khoản: Spring Boot
- Vị trí cho bài đăng: Cơ sở dữ liệu các tỉnh thành Việt Nam
-
Gọi video (WebRTC, PeerJS) - đọc
-
Chặn yêu cầu spam (Redis) - đọc
-
Chặn từ vi phạm trong bình luận (Redis & MongoDB) - đọc
-
Gửi tin nhắn (Văn bản và hình ảnh)
-
Mã hoá tin nhắn đầu cuối bằng thuật toán Diffine Hellman và thuật toán mã hóa AES
-
Tự động đăng nhập bằng cơ chế Interceptor của Angular và Refresh Token của JWT
- Bảo vệ Đăng nhập bằng Các APIs Firebase
- Đăng nhập bằng GG Clouds APIs
- Xác thực Json Web Token
- Bộ lọc ủy quyền Spring Security
- Máy tạo mã QR
- Xử lý lỗi nhãn trắng (401, 402, 404, 500, ...)
- Intercepter
- Bảo vệ
- Định tuyến
- Tin nhắn Toast
- Xác thực Form
Spring Boot, Angular, Socket.io, JQuery, Bootstrap v5, Thymeleaf template angine.
- Sao chép repo
$ git clone https://github.com/Theanishtar/destiny
-
Cài đặt Spring Tools Suite 4 IDE tại đây
-
Mở dự án
-
Chuột phải và Chạy dưới dạng Máy chủ
-
Truy cập http://localhost:8080/
-
Cài đặt VSCode
-
Mở Dự án
-
Kiểm soát bằng CMD hoặc GitBash
npm i ng serve
-
Truy cập http://localhost:4200/