Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
.mymetadata
.checkstyle
.classpath
.project
.class
.war
.zip
.rar
.idea
.DS_Store
*.iml
.settings/*
/indexes/*
/target/*
/src/main/webapp/WEB-INF/classes/*
/src/main/webapp/userfiles/*
/target/
/build/
106 changes: 38 additions & 68 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,99 +2,69 @@

[CrapApi是什么]
```
加入一个公司或接手一个项目,面对散落在处的word文档,也许好不容易找到了,才发现那已是陈年往事!!!Holy Crap!我勒个去!

面对快速变动的需求文档,不断更迭的API接口,此时你应该考虑找一个好的接口管理系统...
CrapApi:一个由angularjs+bootstrap+springMVC搭建的高性能的免费开源的API接口、文档管理系统(应用接口管理系统)
```
[CrapApi收费吗?]
```
CrapApi是完全免费开源项目,源码在GitHub、码云上可以获取,所有功能免费全部开放,终身不收取任何费用!
企业内部、个人、团体等可以免费使用该项目及源码。但未经许可,禁止任何以盈利为目的商业行为使用CrapApi!
当然项目发展离不开你的支持,如果觉得项目确实不错,可以在码云上捐赠,请作者喝杯咖啡吧!

CrapApi:一个由angularjs+bootstrap+springMVC搭建的免费开源的API接口、文档管理系统(应用接口管理系统)
```
[CrapApi能做什么]
```
接口管理?数据字典管理?no no no!CrapApi功能还多着了
1.项目管理、模块管理、接口管理、接口版本、接口拷贝、接口文档pdf下载、模块加密访问....
2.数据字典管理、数据字典加密访问...
3.多管理员、多权限、多角色管理,精准控制每个接口的删改权限
4.自定义菜单、自定义网站样式、自定义网站字体,满足你的各种需求
5.文档管理:说明文档、需求文档、技术实现文档,想怎么分类CrapApi都支持
6.文档留言、错误码管理、接口排序...
7.post、get、delete、head、trace、put、options请求在线调试
8.接口修改日志记录、接口恢复
9.接口、文章Lucene全文搜索
10.DOC、PDF、TEXT、EXCEL等资源管理,支持版本号控制,文档内容检索,支持无限级目录设置,支持目录密码访问
11.操作日志记录、根据日志恢复数据
12.支持markdown、kindeditor、text-angularjs等多种编辑器
13.支持redis缓存
主要功能:项目管理、用户管理、模块管理、接口管理、接口版本管理、接口拷贝、接口文档pdf下载、接口mock、模块加密访问、
接口在线调试、数据字典管理、数据字典加密访问多管理员、多权限、多角色管理、自定义菜单、自定义网站样式、文档留言、
错误码管理、接口排序、DOC、PDF、TEXT、EXCEL等资源管理、支持版本号控制、文档内容检索、操作日志记录、
根据日志恢复数据、markdown编辑器、kindeditor编辑器、angularjs编辑器、Lucene搜索、项目成员管理...

特点:
1.单页应用、异步交互,响应速度快
2.具有多种账户类型,具有角色、权限管理功能,适合企业内部使用
3.支持用户注册、项目支持成员管理,适合团队协作办公,可企业内部部署,也可在线使用
4.接口支持文档下载、在线调试、接口监控、数据mock等,适合企业内部接口开发

高并发:默认采用内存缓存,可配置redis缓存。使用redis缓存时,系统可集群部署
历经1年打磨,7版更迭,上百用户建议留言,总有一些功能是你需要的
```

更多功能还在路上,想要什么,在此留言,统统都能满足!
留言地址:http://api.crap.cn/web.do#/webWebPage/detail/ARTICLE/02c16933-2823-458d-83a0-6d5b8b752a25
[部署硬件要求]
```
Linux系统:1G内存以上,jdk7及以上,Tomcat7及以上,mysql5.6及以上
Windows系统:2G内存以上,jdk7及以上,Tomcat7及以上,mysql5.6及以上
```

[演示&帮助文档&部署文档]
```
演示地址:http://api.crap.cn

压缩包下载地址:http://ehsantang.github.io/CrapApi/

帮助文档地址:http://api.crap.cn/web.do#/webWebPage/list/ARTICLE/%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3

部署文档地址:http://api.crap.cn/web.do#/webWebPage/detail/ARTICLE/19dc3d5c7-ff3d-4dff-ad72-2212869cd92a

帮助文档地址:http://api.crap.cn/index.do#/top/webPage/list/ARTICLE/%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3
部署文档地址:http://api.crap.cn/index.do#/top/webPage/detail/ARTICLE/19dc3d5c7-ff3d-4dff-ad72-2212869cd92a
码云源码地址:https://git.oschina.net/CrapApi/CrapApi.git
GitHub源码地址:https://github.com/EhsanTang/CrapApi

演示项目:http://api2.crap.cn
普通账号:super 123456 (该账号只拥有部分权限)
最高管理员账号:admin 123456(该账号拥有全部权限,请文明试用)
***********使用最高管理员账号时,请文明操作,请勿删除重要配置信息、请勿修改密码等危险操作*********

账号:super 123456
游客私有模块访问密码:123
QQ技术交流群:254450938
付费QQ群:263949884 前往http://git.oschina.net/CrapApi/CrapApi 捐赠(10元以上,用于服务器租赁)即可入群,提供部署、升级、问题解答等服务...
用户交流群:254450938[1群] 535449678[2群]
```

[主要技术]
```
主要语言:java、js

主要技术:angularjs、bootstrap、springMVC、hibernate、maven、iconfont、markdown、redis
```

[系统功能]
```
系统支持管理员管理、权限控制、角色管理

支持多项目、多模块划分,同时支持私密项目、模块密码访问

支持数据字典管理、支持数据字典密码访问

支持项目错误码管理、支持接口拷贝等功能

支持前端菜单自定义,支持管理员菜单自定义

支持接口PDF文件导出

接口支持多版本号

支持自定义网站风格

PDF、DOC、TEXT、EXCEL等文档管理,支持文档内容检索,支持版本号控制(避免同时修改文档导致相互覆盖的情况)
主要技术:angularjs、bootstrap、springMVC、hibernate、maven、iconfont、markdown、redis、Lucene...
```

[相关技术介绍]
```
AngularJS:Google推出的前端JS框架

AngularJS诞生于2009年,由Misko Hevery等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
```
```
Bootstrap:Twitter开源工具包

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。
```
```
Iconfont:阿里巴巴矢量图标库

Iconfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具。
```
[效果图]







http://blog.csdn.net/torrytang/article/details/52728160

17 changes: 17 additions & 0 deletions api/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
.mymetadata
.checkstyle
.classpath
.project
.class
.war
.zip
.rar
.idea
.DS_Store
*.iml
.settings/*
/indexes/*
/target/*
/src/main/webapp/WEB-INF/classes/*
/src/main/webapp/userfiles/*
/target/
/build/
2 changes: 1 addition & 1 deletion api/src/main/webapp/resources/html/backHtml/login.tpl.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<div class="input-wrapper"
ng-if="settings.VERIFICATIONCODE=='true'">
<input type="text" ng-model="model.verificationCode"
autocomplete="off" placeholder="图形验证码" required>
autocomplete="off" placeholder="图形验证码" >

<div class="imgCode" title="看不清楚?换一张" alt="看不清楚?换一张"
data-toggle="tooltip">
Expand Down