3
3
</p >
4
4
<h2 align =" center " >Flypen</h2 >
5
5
<p align =" center " >
6
- <!-- <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> -->
7
- <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://raw.githubusercontent.com/stepbystepcode/flypen/main/LICENSE " ><img src =" https://img.shields.io/badge/license-MIT-blue.svg " alt =" LICENSE " ></a >
8
7
<a href =" https://github.com/topics/cpp " ><img src =" https://img.shields.io/badge/language-c++-blue.svg " alt =" languange " ></a >
9
- <!-- <a href="https://gitter.im/habits-apriori/community"><img src="https://badges.gitter.im/Join%20Chat.svg" alt="chat"></a> -->
10
8
</p >
11
9
12
10
* Read this in other languages: [ English] ( README.md ) , [ 简体中文] ( README.zh_Hans.md ) .*
13
11
14
12
## C++ Course Design
15
13
### An Office Collab Backend
16
14
This is the Flypen C++ backend service for the Office Collab web application.
15
+ Frontend Project for Flypen is [ Here] ( https://github.com/stepbystepcode/flypen-frontend )
17
16
18
17
## Features
19
18
- Real-time collaborative editing of documents
20
19
- Chat and notifications
21
20
- User management and access control
22
21
- Document management and storage (markdown)
22
+
23
23
## Architecture
24
24
- Server application built with C++ drogon famework
25
25
- MariaDB database for storage
26
26
- REST APIs for client communication
27
27
- Use MySQL Connector/C++ 8.1.0 connect database
28
- ## Getting Started
29
28
30
- ### Installing
29
+ ## Getting Started
31
30
31
+ ### Installation (Automatic)
32
+ ``` bash
33
+ sudo apt install git gcc g++ cmake libjsoncpp-dev uuid-dev zlib1g-dev openssl libssl-dev
34
+ git clone https://github.com/stepbystepcode/flypen.git --recursive
35
+ cd flypen
36
+ ./run.sh
32
37
```
38
+
39
+ ### Installation (Manual)
40
+ <details >
41
+ <summary >Not Recommended</summary >
42
+ <br ><br >
43
+ <pre >
33
44
git clone https://github.com/stepbystepcode/flypen.git
34
45
cd flypen
35
46
git submodule update --init
@@ -55,25 +66,16 @@ mv mysql-connector-c++-8.1.0-linux-glibc2.28-x86-64bit mysql-connector
55
66
rm mysql-connector-c++-8.1.0-linux-glibc2.28-x86-64bit.tar.gz
56
67
mkdir build
57
68
./run.sh
58
- ```
59
- ```
60
- #Another way (macos linux )
61
- sudo apt install git gcc g++ cmake libjsoncpp-dev uuid-dev zlib1g-dev openssl libssl-dev
62
- git clone https://github.com/stepbystepcode/flypen.git --recursive
63
- cd flypen
64
- ./run.sh
65
- ```
69
+ </pre >
70
+ </details >
71
+
72
+
73
+
66
74
## API Documentation
67
75
See [ API.md] ( API.md ) for details on APIs for authentication, user management, documents, etc.
68
76
69
- ## Contributing
70
- See CONTRIBUTING.md for contribution guidelines.
71
-
72
77
## License
73
78
This project is licensed under the MIT License. See [ LICENSE] ( LICENSE ) for details.
74
79
75
80
## Contact
76
- For any questions, please reach out at
[email protected]
77
-
78
-
79
- For any questions, please reach out at
[email protected]
81
+ For any questions, please reach out at
[email protected] or
[email protected]
0 commit comments