SpringBoot实战:咱们的第一款开源软件

原文出处: 纯洁的微笑 html

在信息爆炸时代,如何避免持续性信息过剩,使本身变得专一而不是被纷繁的信息所累?天天会看到各类各样的新闻,各类新潮的技术层出不穷,如何筛选出本身所关心的? 前端

各位看官会想,咱们是来看开源软件的,你给我扯什么信息干吗,别着急,听我慢慢道来。 vue

背景

浏览器收藏夹应该是咱们在收藏文章、网站的第一个利器,平时遇到喜欢的网站或者文章很方便的收藏到收藏夹中;很快咱们的收藏夹就满了,因而就像我这样,建立文件夹来分组两层、三层都有: react

有的也会借助百度首页导航这样的一些功能来整理本身收藏的网站,之前我记得QQ还有一款产品叫作网络收藏夹,用过一段时间,后来QQ也把这款产品给淘汰了;也尝试了去用印象笔记、有道笔记这些产品,这些产品都偏向收藏一些具体的文章或者本身整理的日志信息方面。 git

当浏览器收藏夹收藏的网站或者文章在一百份之内的时候收藏和查找问题都不是特别大。当收藏大于1000份的时候,去查找本身收藏的内容绝对是个体力活,另外还有一些文章我仅仅只是暂时保存下来,准备随后找时间看看就行,也须要收藏、整理、删除的时候就很麻烦。 github

产品介绍

因而在这样的背景下,我就想着须要作这么一款产品,能够方便随时随地的收藏我喜欢的文章或者网站,方便整理,我往后须要的时候很是方便的去检索,另外若是能够的话,我是否能够分享我本身收藏的文章或者网站,同时也能够看看大牛们或者是同行都收藏了什么文章我是否感兴趣,因而就开发了这么一款产品:云收藏 web

核心功能点: redis

  • 收藏、分类、检索文章
  • 导出、导出(包活从浏览器中)
  • 能够点赞、分享、讨论
  • 注册、登陆、我的帐户
  • 临时收藏、查看别人收藏
  • 其它…

放产品一些截图: spring

主页 chrome

注册

首页

收藏

技术点

这段时间咱们团队主要在学习spring boot,这个开源项目也就成了咱们的练习新技术的一个很是好的产品,主要的技术都是和spring boot相关,能够参考我之前文章 spring boot系列文章

网页端

网页端收藏夹主页

收藏快捷图标

这个是收藏的最关键一步,一段js代码,拖入到浏览器的收藏夹,每次点击收藏的时候负责读取网站的title、描述、网址等信息,而且提交到收藏的页面。

前端

前端页面由Angle – Bootstrap Admin theme这套主题改造而来;模版引擎使用了thymeleaf,能够参考这篇文章:springboot(四):thymeleaf使用详解

持久层

数据库主要使用了 Spring data jpa模版来实现,能够参考这篇文章:springboot(五):spring data jpa的使用

session

session使用持久化技术来保存登陆状态,登陆一次保持须要会话30天,主要是依赖redis来实现,参考:springboot(三):Spring boot中Redis的使用

其它

使用grade作为项目的构建工具、使用了一点webjars、vuejs、Jsoup、Scheduled …

客户端

客户端技术使用react native来开发安卓和IOS的app,目前还在开发中,完成以后也会开源出来。

将来计划作的内容

这个开源产品暂时只是开源了咱们web端产品,安卓端、IOS端内容的开发还在进行中。

将来咱们还会持续的来完善这些产品,作一些有意思的小功能,如下多是咱们近期准备要作的

  • 能够自定义我的收藏页面
  • 无登陆能够查看热门收藏内容
  • 首页展现热门收藏家
  • 小纸条
  • 智能推荐
  • 其它…

你们有什么更好玩想法,也能够在建议给咱们

产品主页

产品地址
源码地址

相关文章
相关标签/搜索