DuanAI

DuanAI - Tin Tức Bóng Đá Hot

Ứng dụng tin tức bóng đá toàn diện với các tính năng hiện đại và giao diện đẹp mắt.

🚀 Tính năng chính

📰 Tin tức bóng đá

⚽ Kết quả trận đấu

🏆 Bảng xếp hạng

📊 Thống kê chi tiết

👥 Hồ sơ đội bóng

🔍 Tìm kiếm thông minh

📱 Responsive Design

🛠️ Công nghệ sử dụng

Frontend

Backend

Build Tools & Deployment

📁 Cấu trúc dự án

DuanAI/
├── frontend/                 # React frontend
│   ├── public/
│   ├── src/
│   │   ├── components/       # Reusable components
│   │   │   ├── Navbar.js     # Navigation bar
│   │   │   └── Footer.js     # Footer component
│   │   ├── pages/           # Page components
│   │   │   ├── Home.js      # Landing page
│   │   │   ├── News.js      # News listing
│   │   │   ├── NewsDetail.js # Single news article
│   │   │   ├── Matches.js   # Matches listing
│   │   │   ├── MatchDetail.js # Single match details
│   │   │   ├── Standings.js # League tables
│   │   │   ├── Statistics.js # Player & team stats
│   │   │   ├── TeamProfile.js # Team detailed profile
│   │   │   └── Search.js    # Search functionality
│   │   ├── App.js           # Main app component
│   │   └── index.js         # Entry point
│   └── package.json
├── backend/                  # Spring Boot backend
│   ├── src/main/java/com/duanai/
│   │   ├── controller/      # REST controllers
│   │   ├── service/         # Business logic
│   │   ├── repository/      # Data access layer
│   │   ├── model/          # Entity classes
│   │   └── config/         # Configuration classes
│   ├── src/main/resources/
│   └── pom.xml
└── README.md

🚀 Cách chạy dự án

Backend (Java Spring Boot)

  1. Yêu cầu hệ thống:
    • Java 17 hoặc cao hơn
    • Maven 3.6+
  2. Chạy backend:
    cd backend
    mvn spring-boot:run
    

    Backend sẽ chạy tại: http://localhost:8080/api

  3. Truy cập H2 Console:
    • URL: http://localhost:8080/api/h2-console
    • JDBC URL: jdbc:h2:mem:footballdb
    • Username: sa
    • Password: password

Frontend (React)

  1. Yêu cầu hệ thống:
    • Node.js 16+ và npm
  2. Cài đặt dependencies:
    cd frontend
    npm install
    
  3. Chạy frontend:
    npm start
    

    Frontend sẽ chạy tại: http://localhost:3000

📊 API Endpoints

News API

Matches API

🎨 Giao diện

Design System

Responsive Breakpoints

🔧 Tính năng nâng cao

Data Management

User Experience

Performance

🚀 Deployment

Backend Deployment

cd backend
mvn clean package
java -jar target/football-news-api-0.0.1-SNAPSHOT.jar

Frontend Deployment

cd frontend
npm run build
# Deploy build/ folder to your hosting service

🤝 Đóng góp

  1. Fork dự án
  2. Tạo feature branch (git checkout -b feature/AmazingFeature)
  3. Commit changes (git commit -m 'Add some AmazingFeature')
  4. Push to branch (git push origin feature/AmazingFeature)
  5. Mở Pull Request

📝 License

Dự án này được phát hành dưới MIT License.

📞 Liên hệ


DuanAI Football News - Nơi tin tức bóng đá gặp gỡ công nghệ hiện đại! ⚽🚀 # DuanAI