一个面向程序员的一站式学习、编码、笔记、文档生成及成长激励平台
码学记平台聚焦"学习-实践-记录-沉淀-激励"全闭环,帮助程序员构建个人化学习手册,实现知识分门别类管理、封装分发,同时通过证书与勋章体系提升学习积极性。
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