Subskribe基于用户兴趣的智能内容推荐程序指南

Subskribe:正在建设中的电影和电视内容订阅建议程序

Subskribe 提供了一种根据用户兴趣智能推荐电影和电视节目的服务,使用来自Reelgood网站的数据(reelgood.com/all)实现,帮助用户找到符合其偏好的流媒体内容。

环境配置说明

  1. 先决条件:确保安装 DockerNode.js

  2. 代码克隆:在终端运行以下命令克隆Subskribe代码库:

    bash

    git clone https://github.com/nowshad-sust/subskribe.git

  3. 数据库配置

  4. 使用 cd subskribe 进入项目目录。
  5. 启动 PostgrespgAdminbash docker-compose up -d
  6. 默认情况下,Postgres 将在端口 6543 上运行,pgAdmin 将在端口 5555 上运行。

  7. 前端和后端启动

  8. 分别进入 client 和 server 文件夹,在两个独立的终端中运行:

    bash

    npm install

    npm run start:dev

  9. 程序运行:服务器和客户端将分别在指定端口上启动,为用户提供基于兴趣的内容推荐服务。

Subskribe 的功能优势

  • 使用用户偏好数据推荐合适的电影和电视内容。
  • 通过自动更新的数据库提高推荐准确性。
  • 提供直观的订阅建议和内容导航。
zip
subskribe-master.zip 预估大小:80个文件
folder
subskribe-master 文件夹
folder
client 文件夹
folder
public 文件夹
file
manifest.json 492B
file
index.html 2KB
file
robots.txt 67B
file
favicon.ico 3KB
file
logo512.png 9KB
file
logo192.png 5KB
folder
src 文件夹
folder
services 文件夹
file
api.ts 72B
file
index.tsx 1KB
folder
store 文件夹
file
index.ts 701B
file
actionTypes.ts 976B
file
reducers.ts 1019B
file
actions.ts 3KB
file
index.css 354B
file
routes.ts 378B
folder
components 文件夹
folder
App 文件夹
file
App.css 25B
file
App.tsx 935B
folder
ProgramCard 文件夹
file
index.tsx 3KB
file
types.ts 307B
file
channelIcons.ts 528B
file
style.css 590B
folder
Channels 文件夹
file
index.tsx 1KB
file
types.ts 104B
file
Channel.tsx 582B
folder
Program 文件夹
file
index.tsx 109B
folder
Home 文件夹
file
index.tsx 1KB
file
shimmer.tsx 394B
folder
Nav 文件夹
file
index.tsx 4KB
folder
config 文件夹
file
theme.ts 501B
folder
hooks 文件夹
file
useLimitByWindowWidth.ts 749B
file
useWindowSize.ts 689B
file
react-app-env.d.ts 40B
file
serviceWorker.ts 5KB
folder
.vscode 文件夹
file
settings.json 90B
file
tsconfig.json 459B
file
.prettierrc 106B
file
tslint.json 578B
file
README.md 2KB
file
.gitignore 310B
file
package-lock.json 660KB
file
package.json 2KB
file
LICENSE 1KB
file
README.md 2KB
file
docker-compose.yml 567B
file
.gitignore 2KB
folder
server 文件夹
folder
src 文件夹
folder
services 文件夹
file
auth.ts 1KB
file
user.ts 2KB
file
programs.ts 4KB
folder
utils 文件夹
file
index.ts 265B
file
typeormUpsert.ts 1KB
file
index.ts 493B
folder
controllers 文件夹
file
UserController.ts 441B
file
ProgramController.ts 2KB
file
AuthController.ts 887B
folder
transformers 文件夹
file
program.js 1KB
folder
types 文件夹
file
index.ts 264B
folder
validation 文件夹
file
auth.ts 1KB
file
program.ts 757B
folder
config 文件夹
file
app.ts 669B
file
env.ts 503B
folder
entity 文件夹
file
ProgramRequest.ts 639B
file
Program.ts 814B
file
User.ts 1KB
folder
jobs 文件夹
file
index.ts 235B
file
proxies.ts 288B
file
fetchPrograms.ts 2KB
folder
middlewares 文件夹
file
optionalJwt.ts 1KB
file
hasRole.ts 546B
file
errorHandler.ts 828B
file
checkJwt.ts 1KB
folder
routes 文件夹
file
auth.ts 695B
file
index.ts 218B
file
programs.ts 1KB
folder
.vscode 文件夹
file
settings.json 90B
file
tsconfig.json 417B
file
.prettierrc 86B
file
tslint.json 245B
file
ormconfig.ts 64B
file
nodemon.json 95B
file
package-lock.json 145KB
file
package.json 2KB
...
zip 文件大小:275.12KB