Advertisement

这是一个采用Flask和Vue.js构建的微型博客项目,实现了前后端分离的Python架构。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
该系统具备多用户访问功能,并支持Markdown格式的文章发布与管理(包括文章的喜欢和收藏功能)。同时,用户可以进行粉丝关注操作,并对文章发表评论,通过点赞方式表达喜爱之情。此外,系统还提供动态通知服务,方便用户及时了解最新信息,支持站内私信沟通,以及黑名单功能进行用户管理。为了保障系统的稳定性和安全性,提供了邮件支持以及一个强大的管理后台,具备完善的权限管理机制。为了提高系统的性能和效率,采用了Celery任务队列和Elasticsearch全文搜索技术。部署方式灵活多样,可以选择Linux VPS或Docker容器环境。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 基于FlaskVuejsPython
    优质
    本项目为一个使用Flask和Vue.js技术栈构建的Python微型博客系统,实现了前端与后端逻辑的完全分离,提供流畅的用户体验。 该系统支持多用户功能,并提供Markdown文章编辑、喜欢/收藏文章选项以及粉丝关注机制。此外,还设有用户评论(包括点赞)模块及动态通知服务,同时具备站内私信通信能力与黑名单管理工具。邮件发送也得到支持,并配备有完善的管理后台和权限管理系统。技术方面采用了Celery任务队列以实现异步处理需求,并利用Elasticsearch进行全文搜索优化体验。部署方式灵活多样,既可选择Linux VPS环境也可通过Docker容器完成快速搭建。
  • Python Flask+Vue3+SQLite 简单源码
    优质
    本项目为一个使用Python Flask框架和Vue3前端技术栈,结合SQLite数据库构建的个人博客系统。实现前后端完全分离,适合学习实践。 本项目是一个采用前后端分离架构的简单个人博客网站,使用了Flask、Vue3和SQLite技术栈。 前端部分采用了Vue3的新组件式API进行开发,并通过axios库来请求后端接口数据。此外还利用v-markdown插件实现文章内容的Markdown渲染效果。为了提供更好的用户体验,前端页面采用了Bootstrap与Tailwind CSS两种流行的CSS框架来进行样式设计。 在后端方面,则是基于Flask构建了一个RESTful API服务,并使用了SQLAlchemy ORM来操作SQLite数据库存储用户数据和博客信息。同时,在登录验证环节中引入了token机制以确保用户的会话安全。 目前该项目已经实现了基本的CRUD功能,包括文章列表展示、单篇文章详情查看以及创建/修改/删除等操作。 此项目非常适合初学者入门学习相关技术栈,并且对于研究前后端分离架构也有一定参考价值。前端框架包括Vue3+vue-router+axios+v-markdown+bootstrap+tailwindcss;后端则由flask搭配sqlite和sqlalchemy构成。特别提示:网页UI采用了开源的静态HTML模板,可从模板之家下载获取(注意本资源内未提供原始HTML文件)。
  • 使DjangoVue.js示例
    优质
    本项目示范了如何利用Django框架搭建后端服务,并结合Vue.js进行前端开发,实现高效、现代化的前后端分离应用。 在撰写这篇文章的过程中,我顺便学习了一下Markdown的使用方法。由于我是自学摸索着来的,并没有任何系统的培训或教程可以参考,在这里主要是为了实现将项目前后端分离的目的。假设你的电脑上已经安装好了Django和Vue.js,如果没有,请参照下面提供的步骤来安装Vue.js。关于如何在电脑中搭建好Django环境的内容之前的文章已经有提到过了,所以在这里就不再赘述了。 一、正常搭建前后端分离项目的流程: 1. 创建一个Django项目: 使用命令 `django-admin startproject ulb_manager` 来创建一个新的 Django 项目。 结构如下所示: ``` ├── manage.py └── ulb_manager ├── __init__.py ```
  • 使DjangoVue.js示例
    优质
    本教程展示如何利用Python框架Django与JavaScript库Vue.js搭建一个高效、现代化的前后端分离项目,适合初学者及有经验的开发者参考学习。 本段落主要介绍了使用Django与Vue.js搭建前后端分离项目的示例,具有一定的参考价值,感兴趣的读者可以查阅相关资料了解详情。
  • 使Vue/Cli脚手NodeJS/Express
    优质
    本项目采用Vue.js与Vue CLI搭建前端框架,并结合Node.js及Express技术开发后端服务,旨在创建一个功能全面、界面友好的个人博客平台。 此项目是个人博客搭建教程,完全采用手写代码堆叠的方式进行开发,并且不使用第三方模板。适合前端新手以及对后端有一定了解但经验较少的学习者。该项目内容涵盖前端、后端(Node JS+Express)及数据库(MongoDB),整体结构简单明了。
  • VueNode:使TypeScript、Vue.js、Node.jsMySQL...
    优质
    VueNode是一款基于TypeScript语言开发的全栈框架,结合了Vue.js用于前端视图渲染及交互设计,并利用Node.js和MySQL搭建强大的后端服务支持。 VueNode项目始于2017年,初衷是为了进行本地测试,因此代码质量一般。为了优化这一点,并利用假期时间重构该项目,我决定在2019年的中秋节期间对其进行改进。主要改动包括:引入TypeScript以提高类型检查的准确性,在此过程中还修复了原版本中的一些潜在Bug;使用Vue CLI 3重新初始化项目并调整了许多配置项,使其更适合当前需求且性能更佳;文件上传功能已迁移到七牛云OSS上,减少了本地存储空间的同时也充分利用了CDN的优势。此外,我整理和完善了前后端接口文档,并引入async和await来简化异步操作的处理方式。最后还增加了关于未来部署计划的相关说明及Nginx与PM2配置指南。
  • .zip
    优质
    这是一个采用前后端分离架构设计的个人博客项目压缩包。它包含独立开发和部署的前端界面与后端服务代码,旨在帮助开发者快速搭建个性化博客平台。 对于一个前后端分离的博客小项目而言,在考虑后续拓展以及微服务化体系的需求下,选择SpringBoot作为后端开发框架是一个不错的选择。在数据层方面,Mybatis因其易于上手且方便维护的特点而被广泛使用;然而当涉及到单表操作时(例如添加或减少字段),则会变得较为繁琐。因此,在这里我推荐采用Mybatis Plus来简化CRUD操作,从而节省大量时间。 一个项目中不可或缺的部分是权限管理模块,考虑到Shiro配置和使用的简便性,我们决定将其作为项目的权限控制工具。由于前后端分离的特性,我们将使用jwt(JSON Web Token)来进行用户身份验证。此外,在技术栈的选择上还包括了Lombok、Hibernate Validator等库以提高开发效率。 前端方面则主要依赖于Vue框架,并结合Element UI组件库来快速构建界面;同时通过Axios进行HTTP请求处理以及利用Mavon Editor和Markdown-it实现内容编辑功能,最后使用GitHub Markdown CSS样式增强页面美观度。
  • .zip
    优质
    本项目为一个采用前后端分离架构设计的博客系统,内含前端页面与后端接口的完整实现方案。下载包中提供详细的文档指导及源代码示例,适合初学者学习前后端开发技术及其交互原理。 对于一个前后端分离的博客小项目而言,在考虑到未来拓展以及微服务化的需求下,选择SpringBoot作为后端开发框架是较为理想的选择。在数据层方面,我们通常使用Mybatis,因为它易于上手且方便维护。然而,当涉及到单表操作时(例如添加或减少字段),可能会遇到一些繁琐的问题。因此,在这里推荐大家采用Mybatis Plus来简化CRUD操作,并节省大量的时间成本。 此外,项目中还需要考虑权限管理问题。Shiro以其简洁的配置和使用方式成为了一个不错的选择,可以用来处理项目的权限控制需求。考虑到前后端分离的特点,我们还会引入JWT(Json Web Token)作为用户身份凭证的技术方案之一。 技术栈包括:SpringBoot、Mybatis Plus、Shiro、Lombok、Hibernate Validator、JWT、Vue.js、Element UI和Axios等前端框架和技术;同时后端使用Mavon Editor结合Markdown-it及Github Markdown CSS来增强文章编辑体验。
  • Vue
    优质
    本项目采用Vue框架构建前端界面,实现前后端完全分离的开发模式。通过API接口与后端交互,确保高效、灵活且可维护性强的应用程序开发。 前后端分离后台系统采用 Vue 和 ElementUI 实现前端渲染。
  • Node.js
    优质
    本项目旨在通过Node.js技术实现网站或应用的前后端完全分离架构,增强开发效率和代码维护性。 为了应对传统Web开发模式带来的各种问题,我们进行了许多尝试。然而由于前端与后端之间的物理隔离,这些方案大多相似。经过反思,今天我们重新审视了“前后端”的概念,并引入了NodeJS这一前端开发者熟悉的工具,以探索一种全新的前后端分离模式。