File tree Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Expand file tree Collapse file tree 1 file changed +66
-0
lines changed Original file line number Diff line number Diff line change
1
+ <p align =" center " ><a href =" # " ><img width =" 100 " src =" https://s2.loli.net/2023/09/22/WsZuGM3S49DA8we.jpg " alt =" Python logo " ></a ></p >
2
+ <h2 align =" center " >Flypen</h2 >
3
+ <p align =" center " >
4
+ <!-- <a href="https://travis-ci.com/github/ybygjylj/habits-apriori/"><img src="https://travis-ci.com/ybygjylj/habits-apriori.svg?branch=master" alt="Build Status"></a> -->
5
+ <a href =" https://raw.githubusercontent.com/ybygjylj/habits-apriori/master/LICENSE " ><img src =" https://img.shields.io/badge/license-MIT-blue.svg " alt =" LICENSE " ></a >
6
+ <a href =" https://github.com/topics/cpp " ><img src =" https://img.shields.io/badge/language-c++-blue.svg " alt =" languange " ></a >
7
+ <!-- <a href="https://gitter.im/habits-apriori/community"><img src="https://badges.gitter.im/Join%20Chat.svg" alt="chat"></a> -->
8
+ </p >
9
+ * 以其他语言阅读: [ 英文] ( README.md ) , [ 简体中文] ( README.zh_Hans.md ) 。
10
+
11
+ ### C++ 课程设计
12
+ ### 协作软件后端
13
+ 这是办公协作软件Flypen的C++后端。
14
+
15
+ ### 功能
16
+ - 实时协作编辑文档
17
+ - 聊天和通知
18
+ - 用户管理和访问控制
19
+ - 文档管理和存储(markdown)
20
+ ## 架构
21
+ - 使用 C++ drogon famework 构建的服务器应用程序
22
+ - 用于存储的 MariaDB 数据库
23
+ - 客户端通信使用 REST API
24
+ - 使用 MySQL Connector/C++ 8.1.0 连接数据库
25
+ ### 入门
26
+
27
+ #### 安装
28
+
29
+ ```
30
+ git clone https://github.com/stepbystepcode/flypen.git
31
+ cd flypen
32
+ git submodule update --init
33
+ cd drogon
34
+ git submodule update --init
35
+ sudo apt install git gcc g++ cmake libjsoncpp-dev uuid-dev zlib1g-dev openssl libssl-dev
36
+ mkdir build
37
+ cd build
38
+ cmake .
39
+ make -j 8
40
+ sudo make install
41
+ cd ./...
42
+ cd jwt-cpp
43
+ mkdir build
44
+ cd build
45
+ cmake .
46
+ make -j 8
47
+ sudo make install
48
+ cd ../..
49
+ wget https://dev.mysql.com/get/Downloads/Connector-C++/mysql-connector-c++-8.1.0-linux-glibc2.28-x86-64bit.tar.gz
50
+ tar zxvf mysql-connector-c++-8.1.0-linux-glibc2.28-x86-64bit.tar.gz
51
+ mv mysql-connector-c++-8.1.0-linux-glibc2.28-x86-64bit mysql-connector
52
+ rm mysql-connector-c++-8.1.0-linux-glibc2.28-x86-64bit.tar.gz
53
+ mkdir build
54
+ ./run.sh
55
+ ```
56
+ ## API 文档
57
+ 请参阅 [ API.md] ( API.md ) 了解有关身份验证、用户管理、文档等 API 的详细信息。
58
+
59
+ ## 投稿
60
+ 请参阅 [ CONTRIBUTING.md] ( CONTRIBUTING.md ) ,了解贡献指南。
61
+
62
+ ## 许可证
63
+ 本项目采用 MIT 许可。详见 [ LICENSE] ( LICENSE ) 。
64
+
65
+ ## 联系
66
+
You can’t perform that action at this time.
0 commit comments