Vue3
+ Djangorestframework
前后端分离社交网站。主要包括博文内容管理、用户管理、消息推送、聊天等功能。
博文:
聊天系统:
核心框架:Vue3
、Vue Router
、pinia
,UI 主要由 tailwindcss
构建。
核心框架:djangorestframework
,主要使用 simplejwt
进行 token
授权,使用drf-spectacular
进行文档管理。
- 克隆本项目
https://github.com/Raopend/craft.git
- 安装相关依赖:
cd craft_backend
pip install -r requirements.txt
- 执行数据库迁移
python manage.py makemigrations
python manage.py migrate
# 如需创建 superuser 则需要在 shell 中创建
python manage.py shell
from accounts.models import User
User.objects.create_superuser(name, email, password)
- 启动服务
python manage.py runserver
- 安装相关包
cd craft_frontend
npm install
- 启动
npm run serve