项目简介
本项目是一个基于Django和React的电子书创作订阅系统,为用户打造了一个在线创作、发布、订阅和阅读电子书的平台。系统具备用户管理、书籍管理、个人中心、订阅、创作、阅读、评论、关注、消息通知等功能,适合电子书创作者和读者使用。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、密码修改。
- 个人中心:展示用户个人信息、订阅书籍、创作书籍、消息通知、关注用户、点赞书籍、阅读历史。
- 书籍管理:用户可创作、发布、删除书籍,有书籍搜索和浏览功能。
- 社交功能:能关注其他用户、点赞书籍、评论书籍、收藏书籍。
- 消息通知:实现用户之间的消息交流,支持发送和接收消息。
- 推荐系统:根据用户阅读和喜好推荐相关书籍。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 环境准备:确保已安装Python 3.8.5及以上版本和Node.js v14.16.1。
2. 前端部署:
- 进入前端目录:
bash
cd booksys/frontend
- 设置npm镜像源并安装依赖:
bash
npm config set registry https://registry.npm.taobao.org
npm install
- 启动前端服务:
bash
npm start
- 访问前端页面:http://127.0.0.1:8000/
3. 后端部署:
- 进入项目根目录并创建虚拟环境:
bash
cd booksys/
python3 -m venv booksys-env
source booksys-env/bin/activate
- 进入后端目录并安装依赖:
bash
cd backend
pip install -r requirement.txt
- 迁移数据库并启动后端服务:
bash
python manage.py migrate
python manage.py runserver 8000
- 访问后端页面:http://127.0.0.1:8000/
4. 创建管理员:使用以下命令创建后台管理员:
bash
python manage.py createsuperuser
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】