Goodeen

基于行程的社区平台
授权协议 MIT
开发语言 Java JavaScript
所属分类 建站系统、 SNS社交网络/交友平台
软件类型 开源软件
地区 国产
投 递 者 朱伯寅
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一、何谓『谷钉』?

芸芸众生都是这浩瀚的宇宙的游客。世界太大,每个人都如同沧海一粟(谷钉之谷也)一般。但是我相信无论何时,总有那么一些爱好自由、乐于分享,并如钉子般执着精神的人(谷钉之钉也),这类人我称之为谷钉

二、愿景

为谷钉们(执着、爱好自由、乐于分享的人们)打造最好的出行类LBSNS。

三、通过谷钉出行社群你可以做什么?

谷钉们登陆谷钉出行社群平台后就发布自己的行程后。就可以以行程为基本单位衍生如下新内容:

    1.主动邀请@其他谷钉进行组团出行;
    2.行程的团员们可以通过日志、游记、相册丰富行程,记录各自精彩的人生轨迹;
    3.搜索自己感兴趣的谷钉。对感兴趣的谷钉,可以进行互动,建立自己的人脉;
    4.搜索自己感兴趣的行程。对感兴趣的行程,可以申请组团,抑或其他互动。

四、谷钉出行社群志在给您提供哪些帮助?

秉承爱拼(拼盘的拼)才会赢的合作原则,尽可能实现资源共享,实现多赢。具体体现在:

    1.通过行程及其相关的日志、游记、相册、评论互动等等记录您的人生轨迹;
    2.更方便的找到志趣相投的朋友;
    3.可以将自己的多余资源分享、交换、赠送抑或售卖出去;
    4.更方便找到自己想要的资源。

五、主要技术

5.1 概况:

基于 SpringBoot 微服务的 maven 项目。

5.2 项目树形图如下:

+ goodeen
  + goodeen-core(基础包,包含常用的utils,model,enums)
  + goodeen-db-service(数据库服务包)
  + goodeen-mail-service(邮件发送服务包)
  + goodeen-solr-service(solr全文搜索服务包,需要依赖对应solr项目)
  + goodeen-restful(web主项目,后期如果有时间做app)
  + goodeen-task(定时任务项目,现在包括solr索引定时生存,数据库备份)

5.3 技术要点:  

1.通过 Nginx 实现项目集群、负载均衡、动静分离、文件压缩;
2.使用 Shiro 和 Redis 实现项目权限控制,和 Session 共享;
3.使用 Spring-data-solr 实现全文搜索;
4.通过 MyBatis 访问 MySQL 数据库,并用 Spring AOP 统一实现事务控制;
5.前端主要用的是 freemarker、jquery 和 bootstrap3;
6.通过 Git 实现项目代码同步,Git 服务用的是 gogs。

5.4部署注意事项:  

     
    1.数据库文件在项目根目录下,出事了两个用户:test,test1,密码都是:666666,其中test1;
    2.开发环境数据库默认用户密码都是root,生产环境密码需要自己设置。配置都在application*.properties里面设置,修改的地方我都用“##you”打头的字符做了替换,可以全文搜素“##you”来修改初始配置;
    3.邮件发送的邮箱信息也需要自定义,我做了同上面一样的处理;
    4.goodeen-restful项目的搜索功能是基于solr的,如果项目要用搜素功能,不然搜索框点击回到错误页面。必须需要开一个solr服务,solr版本要求在5.0以上,默认配置solr访问路径是“http://localhost:8088/solr”,可根据自己实际情况配置,solr的索引更新是通过goodeen-task定时任务项目来更新的(增量更新时间为1分钟,每天凌晨两点自动全量更新);

 

六、界面预览

image image image image image image image

 相关资料
  • 我在Eclipse中使用EclipseJCDE插件和Java Card 2.2.2开发工具包为Java Card 2.2.2编写了程序。 现在我想为我的智能卡编写程序,这是一个Java card 3.0.1经典版,但我不知道如何才能做到这一点! 我现在可以在Eclipse中编写程序吗?或者我需要一个新的插件? 我该如何处理这个。jar文件?我应该把它作为库导入到我的项目中,和JC2.2.2的库一起

  • gooden项目配套的代码自动生成工具。 用的Java 生成器 rapid-generator底层组件,模板是按goodeen项目结果自定义。

  • 联系我们 Nacos Gitter-https://gitter.im/alibaba/nacos Nacos 微博-https://weibo.com/u/6574374908 Nacos segmentfault-https://segmentfault.com/t/nacos 邮件列表 邮件列表建议讨论任何与Nacos有关的事情。具体请看参考手册描述如何订阅我们的邮件列表。 dev-naco

  • 关于 MOSN 社区。 MOSN 是一个开源项目,于 2018 年 7 月由蚂蚁集团开源,使用 Apache 2.0 协议,任何人都可以使用和参与改进。MOSN 社区期待您的加入! 关于 MOSN 社区的详细资料请访问 Community 仓库。 工作组 目前 MOSN 包含以下工作组: Istio 工作组 Dubbo 工作组 选择加入您感兴趣的工作组,开始您的 MOSN 之旅吧! 社区会议 MO

  • PHP 社区多元化并且规模庞大,成员们也乐意并随时准备好帮助新人。你可以考虑加入当地的 PHP 使用者社区 (PUG) 或者参加教大型的 PHP 会议,从中学习更多最佳实践。你也可以使用 IRC 逛逛 irc.freenode.com 上的 #phpc 频道,也可以关注 @phpc 的Twitter 账号。试着去多结交一些新的开发者,学习新的东西,总之,交一些新朋友!其他的社区资源包含 Googl

  • 198.决定 功能分支 功能分支很容易制作。你不必成为一个提交者。只需要在开发人员的邮件列表中将您的分支名称添加到 JIRA,并且提交者将为您添加它。此后,您可以针对 Apache HBase JIRA 中的功能分支提出问题。您保存在其他地方的代码 - 它应该是公共的,以便可以观察到 - 并且您可以根据进度更新开发邮件列表。当该功能准备好提交时,来自提交者的 3 + 1 将使您的功能合并。参见 H