Skip to content

Peng-Rao/craft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

简介

Vue3 + Djangorestframework 前后端分离社交网站。主要包括博文内容管理、用户管理、消息推送、聊天等功能

博文:

image-20231030101001890

聊天系统:

image-20231030101821377

前端

核心框架:Vue3Vue Routerpinia,UI 主要由 tailwindcss 构建。

后端

核心框架:djangorestframework,主要使用 simplejwt 进行 token 授权,使用drf-spectacular 进行文档管理。

开发环境

后端启动

  1. 克隆本项目 https://github.com/Raopend/craft.git
  2. 安装相关依赖:
cd craft_backend
pip install -r requirements.txt
  1. 执行数据库迁移
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)
  1. 启动服务
python manage.py runserver

前端启动

  1. 安装相关包
cd craft_frontend
npm install
  1. 启动
npm run serve

Releases

No releases published

Packages

No packages published