Skip to content

mosquito-blog是一个用Scala+Play搭建的博客系统。

License

Notifications You must be signed in to change notification settings

xjpz/mosquito-blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目

演示地址:https://xjpz.cc

mosquito-blog是一个用Scala+Play搭建的博客系统。

前端是由play模板渲染(html模板也是借用play的,向PlayFramework致敬!)。

后端是用play写的一套完整的RESTful APIs。在设计数据结构与实现后端APIs时充分考虑了程序的可移植性、可扩展性,因此后端APIs可完全独立与其他前端技术搭配实现更友好的用户体验。

技术栈

  • Scala - version 2.12.8
  • Play - version 2.7
  • Sbt - version 1.2.8
  • MySql - version 5.6.17
  • Slick - version 3.2

功能实现

  • User
    • 注册
    • 登录
    • QQ授权登录
    • 修改资料*
    • 修改密码
    • 权限管理*
    • 操作记录*
    • 注销
  • Article
    • 发帖
    • 浏览
    • 点赞
    • 评论
    • 修改
    • 标签管理
    • 权限管理*
  • Blog
    • 标签云
    • 浏览排行
    • 文章归档

TODO

  • 博客后台
  • 每日心情
  • 导航栏

运行

  1. 必须安装有Java8+
  2. 必须安装有MySql(数据库脚本在工程conf\evolutions内)
  3. 开发模式下可直接热部署运行源码
    • 在工程根目录下执行 sbt run
  4. 生产模式运行
    • 在工程根目录下执行sbt dist
    • 直接在target\universal下找到mosquito-1.0.0.zip
    • 解压缩
    • bin目录下运行Linux/Windows脚本
  5. 在浏览器地址栏输入:http://localhost:9000/

About

mosquito-blog是一个用Scala+Play搭建的博客系统。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published