[Mã code 90630]

Full source code Mạng xã hội (Flutter & NestJS) - Clean Architecture

  (1 Đánh giá)
  0       226    

Mạng xã hội Full-stack hoàn thiện cực chuẩn với Flutter (Client) và NestJS (Server). Hệ thống tích hợp đầy đủ Real-time Chat (Socket.io), Social Feed, Thông báo đẩy FCM và kiến trúc Clean

Danh mục
Thể loại
Ngày đăng
26-3-2026
Loại file
Full code
File download
 .rar [#]
CAM KẾT TỪ NGƯỜI BÁN
Cam đam chức năng giống như ảnh 100%

(Hạng vàng)
Xem trang

Source code
2

Đánh giá (4)
5/5

Ngày tham gia
26/3/2026

Dành cho Nhà phát triển

POSTLY Ecosystem

Giải pháp Mạng xã hội Full-stack chuyên nghiệp với Flutter & NestJS.

🚀 Sẵn sàng triển khai (Production-Ready)

Phiên bản đã tối ưu hóa, cấu hình môi trường sẵn sàng giúp bạn tiết kiệm hàng trăm giờ phát triển.

📱 App Preview (Screenshots)

🔐 Xác thực & Đăng nhập

📝 Bảng tin & Bài viết

💬 Chat Real-time

🔍 Khám phá & Tìm kiếm

👤 Hồ sơ & Cài đặt

📦 Tổng quan Kiến trúc

Clean Arch
Dễ bảo trì
Real-time
Socket.io
NoSQL
MongoDB
State Mgmt
Bloc/Cubit

🛠 Tech Stack Chi tiết

📱 Mobile (Flutter Client)

Flutter SDK Cubit / Bloc Dio Get_it Hive GoRouter Firebase Messaging Hydrated Bloc

🛡 Backend (NestJS Server)

Node.js NestJS MongoDB Socket.io Passport JWT Firebase Admin SDK Nodemailer Bcrypt

💎 Tính năng nổi bật

🔐 Security

JWT Auth, Social Login, mã hóa dữ liệu an toàn.

📄 Social Feed

Tương tác bài viết, Like/Comment tức thời mượt mà.

💬 Chat

Nhắn tin riêng tư, thông báo tin nhắn mới thời gian thực.

⚙️ Custom

Dark mode, Đa ngôn ngữ, Quản lý tài khoản cài đặt.

🤝 Cam kết & Liên hệ

Cam đoan sản phẩm thực tế hoàn toàn đúng như mô tả và hình ảnh.

© 2026 Postly Ecosystem - Premium Social Solution

 


XEM THÊM ==> Hướng dẫn cài đặt chi tiết

HÌNH ẢNH DEMO


Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội

Full source code,Architecture,code mạng xã hội


HƯỚNG DẪN CÀI ĐẶT
# 🚀 Hướng dẫn Cấu hình Môi trường (Environment Setup Guide)

Dành cho Người mua: Mọi thông tin nhạy cảm đã được loại bỏ khỏi mã nguồn để đảm bảo tính bảo mật. Bạn cần làm theo các bước dưới đây để tự tạo lại các cấu hình cần thiết nhằm chạy ứng dụng trên môi trường của riêng bạn.

---

## 🛠 1. Cấu hình Backend (Postly Server - NestJS)

### Bước 1: Tạo file .env
Vào thư mục `postly-server/`, tạo tệp `.env` dựa trên tệp [.env.example](file:///Users/thien/Documents/postly-projets/postly-server/.env.example) và điền các thông tin:
* **MONGODB_URI**: Chuỗi kết nối tới MongoDB Atlas (Lưu ý: Bạn phải tạo Cluster, Database và User trên [MongoDB Atlas](https://www.mongodb.com/cloud/atlas)).
* **JWT_SECRET**: Chuỗi ký tự bất kỳ (càng dài càng tốt) để mã hóa dữ liệu xác thực.
* **MAIL_PASS**: Mật khẩu ứng dụng của Gmail (Cách lấy: Google Account -> Security -> 2-Step Verification -> App Passwords).
* **RESEND_API_KEY**: Lấy từ [resend.com](https://resend.com) (nếu muốn dùng dịch vụ này để gửi email thương mại).

### Bước 2: Cấu hình Firebase Admin SDK (Đối với server)
1. Truy cập [Firebase Console](https://console.firebase.google.com/).
2. Mở dự án của bạn (nếu chưa có, hãy tạo mới).
3. Vào **Project Settings** -> **Service Accounts**.
4. Nhấp vào **Generate New Private Key**. Tải xuống tệp `.json`.
5. Đổi tên tệp này thành `firebase-adminsdk.json` và lưu vào thư mục `postly-server/`.
6. *Lưu ý: Kiểm tra file `src/app.module.ts` hoặc nơi khởi tạo Firebase để đảm bảo tên file trùng khớp.*

---

## 📱 2. Cấu hình Frontend (Postly Mobile - Flutter)

### Bước 1: Tạo file .env
Vào thư mục `postly/`, tạo tệp `.env` dựa trên [.env.example]
* **PROD_BASE_URL**: URL mà server NestJS đang chạy (ví dụ: `https://api.my-app.com`).
* **GOOGLE_WEB_CLIENT_ID**: Lấy mã này bằng cách vào Firebase Console -> **Authentication** -> **Sign-in method** -> **Google** -> mục **Web SDK configuration**.

### Bước 2: Thêm tệp cấu hình Firebase cho di động
Để các tính năng thông báo (FCM) và đăng nhập hoạt động, bạn cần tải cấu hình cho app:
1. Vào Firebase Console -> **Project Settings**.
2. **App Android:** Tải tệp `google-services.json` và dán vào `postly/android/app/`.
3. **App iOS:** Tải tệp `GoogleService-Info.plist` và dán vào `postly/ios/Runner/`.
4. Cập nhật cấu hình Firebase trong Flutter: Cài đặt [FlutterFire CLI](https://firebase.flutter.dev/docs/cli/) và chạy lệnh sau trong thư mục `postly/`:
```bash
flutterfire configure
```

---

## ✅ Kiểm tra hoàn tất
Sau khi thực hiện các bước trên, hãy khởi động server và ứng dụng để trải nghiệm:

**Sử dụng Server:**
```bash
cd postly-server
npm install
npm run start:dev
```

**Chạy App:**
```bash
cd postly
flutter pub get
flutter run
```

Chúc bạn phát triển ứng dụng thành công! 🚀

 

 




Nguồn: Topcode.vn

BÌNH LUẬN (0)


ĐÁNH GIÁ (1)

ĐIỂM TRUNG BÌNH

5
1 Đánh giá
Code rất tốt (1)
Code tốt (0)
Code rất hay (0)
Code hay (0)
Bình thường (0)
Thành viên
Nội dung đánh giá
15:13 - 26/3/2026
Code rất tốt
Code rất tốt và phù hợp để phát triển
HỖ TRỢ TRỰC TUYẾN