一个面向程序员的一站式学习、编码、笔记、文档生成及成长激励平台
码学记平台聚焦"学习-实践-记录-沉淀-激励"全闭环,帮助程序员构建个人化学习手册,实现知识分门别类管理、封装分发,同时通过证书与勋章体系提升学习积极性。
code-learn-note/
├── code-learn-note-backend/ # 后端项目
│ ├── src/main/java/com/cnb/codelearn/
│ │ ├── controller/ # 控制器
│ │ ├── service/ # 服务层
│ │ ├── mapper/ # 数据访问层
│ │ ├── entity/ # 实体类
│ │ ├── config/ # 配置类
│ │ └── common/ # 公共类
│ ├── src/main/resources/
│ │ └── application.yml # 应用配置
│ ├── pom.xml # Maven配置
│ └── Dockerfile # 后端镜像
│
├── code-learn-note-frontend/ # 前端项目
│ ├── src/
│ │ ├── api/ # API请求
│ │ ├── components/ # 公共组件
│ │ ├── views/ # 页面视图
│ │ ├── router/ # 路由配置
│ │ ├── stores/ # Pinia状态
│ │ └── utils/ # 工具函数
│ ├── package.json # npm配置
│ ├── vite.config.ts # Vite配置
│ ├── Dockerfile # 前端镜像
│ └── nginx.conf # Nginx配置
│
├── docker-compose.yml # 本地开发环境
├── .cnb.yml # CNB CI/CD配置
├── schema.sql # 数据库初始化脚本
└── README.md # 项目文档
mysql -h 192.168.5.66 -u root -prootpassword < schema.sql
cd code-learn-note-backend
mvn spring-boot:run
后端地址:http://localhost:8088/api
cd code-learn-note-frontend
npm install
npm run dev
docker-compose up
spring:
datasource:
url: jdbc:mysql://192.168.5.66:3306/code_learn_note
username: root
password: rootpassword
redis:
host: 192.168.5.66
port: 6379
password: password
neo4j:
uri: bolt://192.168.5.66:7687
authentication:
username: neo4j
password: neo4jpassword
minio:
endpoint: http://192.168.5.66:9000
access-key: minioadmin
secret-key: minioadmin123
欢迎提交 Issue 和 Pull Request!
MIT License