Dự án này là một ứng dụng web được xây dựng bằng React, TypeScript và Vite. Nó cung cấp một cấu trúc cơ bản cho việc phát triển ứng dụng với các tính năng như điều hướng, quản lý trạng thái và gọi API.
/src
├── /components # Chứa các thành phần giao diện
├── /pages # Chứa các trang của ứng dụng
├── /services # Chứa các dịch vụ API
├── /store # Chứa các kho lưu trữ trạng thái
├── /constant # Chứa các hằng số và đường dẫn
├── /configs # Chứa cấu hình cho router và các thiết lập khác
├── /axios # Chứa cấu hình axios
├── App.tsx # Thành phần chính của ứng dụng
├── main.tsx # Điểm vào của ứng dụng
- Mô tả: Thành phần chính của ứng dụng, nơi cấu hình các provider như
QueryProvidervàRouter. - Chức năng: Quản lý trạng thái toàn cục và điều hướng.
- Mô tả: Quản lý điều hướng giữa các trang.
- Chức năng: Sử dụng
react-router-domđể định nghĩa các route và điều hướng giữa chúng.
- Mô tả: Các thành phần giao diện cho header và footer của ứng dụng.
- Chức năng: Hiển thị tiêu đề và thông tin liên hệ.
- Mô tả: Các trang chính của ứng dụng như Home, Profile, Login, Register.
- Chức năng: Cung cấp giao diện cho người dùng tương tác.
- Mô tả: Các dịch vụ để gọi API sử dụng axios.
- Chức năng: Tạo các hàm để thực hiện các yêu cầu HTTP như GET, POST, PUT, DELETE.
-
Clone Repository:
git clone <repository-url> cd <project-directory>
-
Cài đặt Dependencies:
npm install
-
Chạy Ứng dụng:
npm run dev
npm run dev: Chạy ứng dụng trong chế độ phát triển.npm run build: Xây dựng ứng dụng cho môi trường sản xuất.npm run lint: Kiểm tra mã nguồn với ESLint.