# c-shopping **Repository Path**: qiang_yan/c-shopping ## Basic Information - **Project Name**: c-shopping - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-20 - **Last Updated**: 2025-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
|
|
|二级分类|
|
|
|三级分类|
|
|
|商品详情|
|
|
|登录|
|
|
|注册|
|
|
|搜索|
|
|
|购物车|
|
|
|支付页|
|
|
|个人中心|
|
|
|我的订单|
|
|
|我的评论|
|
|
|地址管理|
|
|
|近期访问|
|
|
#### 管理端
|模块|Desktop devices|Mobile devices|
|--|------------|--|
|登录|
|
|
|管理中心|
|
|
|用户管理|
|
|
|分类管理|
|
|
|分类管理树状|
|
|
|规格管理|
|
|
|商品管理|
|
|
|订单管理|
|
|
|评论管理|
|
|
|滑块管理|
|
|
|banner管理|
|
|
### 项目结构
🏗️ **C-Shopping 项目结构:**
```
📂 c-shopping
├── 📁 app
│ ├── 📁 main
│ │ ├── 📁 client-layout
│ │ ├── 📁 empty-layout
│ │ ├── 📁 admin
│ │ ├── 📄 layout.js
│ │ └── 📁 profile
│ ├── 📄 StoreProvider.js
│ ├── 📁 api
│ │ ├── 📁 auth
│ │ ├── 📁 banner
│ │ ├── 📁 category
│ │ ├── 📁 details
│ │ ├── 📁 order
│ │ ├── 📁 products
│ │ ├── 📁 reviews
│ │ ├── 📁 slider
│ │ ├── 📁 upload
│ │ └── 📁 user
│ ├── 📄 layout.js
│ └── 📄 not-found.js
├── 📄 commitlint.config.js
├── 📁 components
├── 📄 docker-compose.yml
├── 📁 helpers
│ ├── 📁 api
│ ├── 📄 auth.js
│ ├── 📁 db-repo
│ ├── 📄 db.js
│ ├── 📄 getQuery.js
│ └── 📄 index.js
├── 📁 hooks
├── 📄 jsconfig.json
├── 📁 models
├── 📄 next.config.js
├── 📄 package-lock.json
├── 📄 package.json
├── 📄 postcss.config.js
├── 📂 public
├── 📁 store
├── 📁 styles
├── 📄 tailwind.config.js
└── 📁 utils
```
**主要结构解释:**
- 📁 **app**: 应用程序的主要代码
- 📁 **main**: 主要应用程序组件
- 📁 **client-layout**: 用户端通用布局页面
- 📁 **empty-layout**: 通用空白布局页面
- 📁 **admin**: 管理端页面
- 📄 **layout.js**: 主要布局配置
- 📁 **profile**: 用户个人资料页面
- 📄 **StoreProvider.js**: 全局状态管理提供者
- 📁 **api**: API 请求相关路由
- 📁 **auth**: 用户认证 API
- 📁 **banner**: 广告横幅 API
- 📁 **category**: 商品分类 API
- ...
- 📁 **components**: 可复用的 React 组件
- 📁 **helpers**: 辅助函数和工具
- 📁 **api**: API 请求相关的辅助函数
- 📄 **auth.js**: 用户认证相关的辅助函数
- ...
- 📁 **hooks**: 自定义 React hooks
- 📁 **models**: 数据模型定义
- 📁 **public**: 静态资源,如图片、字体等
- 📁 **store**: Redux 状态管理相关配置
- 📁 **services**: RTK Query
- 📁 **slices**: Redux Toolkit
- 📁 **styles**: 样式文件
- 📁 **utils**: 通用工具
- ...
这个结构旨在使项目组织有序,易于维护和扩展。每个部分都按照功能和职责进行划分,使团队成员更容易理解和协作。
## 环境搭建与部署
### 开发环境
1. 通过在终端运行以下命令克隆或下载存储库:
```
git clone https://github.com/huanghanzhilian/c-shopping.git
```
2. 使用npm或yarn安装项目依赖项:
```
npm install
```
or
```
yarn
```
3. 查看`.env.example`内容,创建新的`.env`的文件,在项目根目录,定义所需的环境变量。这个步骤是重要的(图片上传OSS):
```
NEXT_PUBLIC_ACCESS_TOKEN_SECRET=
|
|
## License
[MIT](https://github.com/huanghanzhilian/c-shopping/blob/main/LICENSE)
Copyright (c) 2024 Jipeng Huang