Ứng dụng di động được xây dựng bằng React Native, cho phép người dùng đăng tin và tìm kiếm các sản phẩm mua bán.
- Đăng ký tài khoản với số điện thoại
- Đăng nhập với số điện thoại và mật khẩu
- Xác thực OTP qua SMS
- Khôi phục mật khẩu
- Cập nhật thông tin cá nhân
- Đăng tin mới với:
- Hình ảnh sản phẩm (bắt buộc)
- Tiêu đề (tối thiểu 3 ký tự)
- Giá bán
- Danh mục sản phẩm
- Tình trạng sản phẩm (Mới, Như mới, Tốt, Khá, Kém)
- Mô tả chi tiết (tối thiểu 20 ký tự)
- Thông tin liên hệ
- Chỉnh sửa tin đã đăng
- Xóa tin đăng
- Quản lý danh sách tin đã đăng
- Tìm kiếm theo từ khóa
- Lọc theo danh mục:
- Bất động sản
- Xe cộ
- Thú cưng
- Đồ điện tử
- Đồ gia dụng
- Thể thao & Sở thích
- Thời trang
- Đồ văn phòng
- Dịch vụ
- Lọc theo bán kính (5km - 50km)
- Xem chi tiết tin đăng
- Báo cáo tin đăng vi phạm
- Chat trực tiếp trong ứng dụng
- Gọi điện thoại
- Nhắn tin SMS
- Định vị vị trí người dùng
- Hiển thị khoảng cách đến người bán
- Quản lý tin nhắn và cuộc trò chuyện
- React Native
- TypeScript
- Redux Toolkit & RTK Query
- React Navigation
- React Native Paper (UI Components)
- Socket.IO (Real-time Chat)
- Geolocation
- Node.js
- React Native development environment
- Android Studio (cho Android)
- Xcode (cho iOS)
- Clone repository
git clone <repository_url>- Cài đặt dependencies
# using npm
npm install
# OR using Yarn
yarn install- Chạy Metro Server
# using npm
npm start
# OR using Yarn
yarn start- Chạy ứng dụng
Cho Android:
# using npm
npm run android
# OR using Yarn
yarn androidCho iOS:
# using npm
npm run ios
# OR using Yarn
yarn iosMọi đóng góp đều được hoan nghênh. Vui lòng:
- Fork project
- Tạo branch mới (
git checkout -b feature/AmazingFeature) - Commit thay đổi (
git commit -m 'Add some AmazingFeature') - Push lên branch (
git push origin feature/AmazingFeature) - Tạo Pull Request
Project được phân phối dưới giấy phép MIT. Xem LICENSE để biết thêm thông tin.




