GithubHelp home page GithubHelp logo

luxianshenglis / qtribe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from q-loves/qtribe

0.0 0.0 0.0 59.2 MB

Python+Django实现的博客平台,可上传视频,发表文章,评论,收藏喜欢的作品等,教会你Django全栈。

JavaScript 27.22% Python 5.35% CSS 29.84% HTML 21.96% SCSS 15.63%

qtribe's Introduction

QTribe(钦部落)Django+Vue实现的博客平台

项目介绍

钦部落 这是一个博客平台,用户注册自己的账号后可在平台上 发布文章(休闲,学术,生活,科技类皆可),也可自己创作视频上传,也可以分享生活细节(文案,照片 等)。我下面描述的内容是已经实现的功能,还有好多功能还正在更新。大家可以fork下来和我一起完成,非常欢迎呦!!!:blush:


技术要点:

1.基于Django+Vue实现平台功能,采用前后端不分离的模式。

2.QQ,微信等第三方登录。

3.配置redis储存临时动态信息,提升用户访问效率,减小mysql压力。

4.视频,照片等静态文件采用分布式储存,fastdfs(部署在docker上)。

5.elasticsearch+haystack搜索引擎(部署在docker上)。


注:现在项目还未做完,大家如果想一起做的话,可以先fork到自己本地。:sparkling_heart:

1.先在自己电脑的C:\Windows\System32\drivers\etc\hosts文件里面映射一下地址(如下图)

2.在pycharm(其他编译器也可,我习惯用这个)里面配置一下环境pip install requirements.txt。

3.创建自己的mysql数据库,把setting.dev里面mysql的配置改成自己的。配置好后,运行python manage.py makemigrations 和 python manage.py migrate 命令进行数据库迁移。

3.下载docker,在docker上拉取elasticsearch镜像,创建elasticsearch容器并开启。(这一步是实现搜索功能的,如果不按照步骤来,会报错:confused:)

4.运行命令python manage.py runserver 8083(注意,必须是8083端口)可启动项目.

HE(D~H6PGZW55OQG%~BGI(1)_edit_400445283161146

项目具体实现


1.用户注册账号


image

用户注册完后即可进入平台

2.用户登录:当用户已有平台账户时,可点击右侧sign in按钮进入登录页面


image

(1)可采用用户名,密码登录方式。(2)可采用第三方登录,QQ,微信等。例如QQ登陆,如果用户未绑定QQ号,那么扫码后会自动跳到绑定用户页面


image

绑定后就可以进入平台中心。下次再用QQ登陆时,扫码后就可直接进入平台中心。


image

平台内部结构


可以在看点广场里面浏览平台用户们上传的各种作品,自己可以点赞收藏,评论等


image image

在个人中心可查看自己信息 自己的作品 点赞列表 收藏列表等


image

在右上角的修改身份卡里面可以修改自己的个人信息


image

自己可以在动手创作模块里面,发布视频 上传文章 分享生活等。


image

qtribe's People

Contributors

q-loves avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.