项目进展

Posted by CodingWithAlice on December 26, 2024

项目进展

J-Table

  • 规划表
  • LTN 盒子工具:记录每题做题时间 + 提示下次做题时间

Next_Pro : Nextjs + API Route + Sequelize + MySQL + Mongodb

  • 日报✅、周报、月报、季报
  • 阅读、影视化相关日报中:想要实现【一句之诗】,每天把喷涌的思考,汇总成一句话
2025.1.15 进展

Next_Pro 日报落表 - 时间周期落表

image-20250115202239765

2025.1.17 进展

J-Table 后端接口需求梳理:


CREATE TABLE `ltn_data` (
  `id` BIGINT NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL COMMENT '题目标题',
  `source` BIGINT NOT NULL COMMENT '题目来源作业/博客',
  `box_id` BIGINT NOT NULL COMMENT '归属box',
  `solve_time` TIME NOT NULL COMMENT '做题时间',
  `created_at` datetime NOT NULL,
  `updated_at` datetime NOT NULL,
  PRIMARY KEY (`id`)
) 
接口
1查询接口 /findAll  box_id 分组
2某题操作按钮 /operate 参数id + type:upgrade[box_id+1]/degrade[box_id降为1]
3过滤接口 /filter 参数startTime + endTime[solve_time+box_id*7[start,end]]
建议 startTime: now endTime: now+10(一个周期)
2025.1.18 进展
  • J-Table 后端服务使用 nestjs 初始化

  • 快速打通数据库,提供查询接口

2025.1.20 进展

LTN工具未来迭代方向:结合记忆曲线,在遗忘曲线的周期内,对知识进行回顾

J-Table

  • 前端路由 + 莱特纳盒子
  • /ltn 查询接口,按 boxId 分组返回 + 前端侧按盒子分组展示
  • /ltn/operate 修改接口,升/降LTN内容 + 前端侧提供按钮
  • 提供过滤接口,生成当前周期的 LTN 题库
2025.1.21 进展

Next_Pro

  • 日报 事项记录 前后端+数据库
2025.1.22 进展
  • 买域名 codingwithalice.top + 买 轻量应用服务器(4个月,得到 ICP 备案资格,并提交备案)

  • 两个项目分工:一个专门梳理 LTN 盒子;一个记录生活

image-20250122165531204

2025.1.23 进展
  • J-Table:展示周期 + 切换LTN/all 展示
2025.1.25 进展
  • 清理博客和印象笔记中的「LTN题目」管理Tag 和列表
  • J-Table:新增添加 Box 弹窗 + 统一管理所有题目和周期
2025.1.26
  • Next_Pro 每日数据 接口+展示
2025.1.27
  • Next_Pro 周报 查询 + 落表 + 展示
2025.2.2 进展

部署至云端数据库(服务器默认安装了 Docker 环境 - 提供了容器化的部署方式

// check docker 安装
docker --version // Docker version 26.1.3, build b72abbb
2025.2.10 进展
  • Next_Pro 周报 数据源 modal+页面展示,并投入使用写 LTN15周报
2025.2.12 进展
  • Next_Pro 月报
  • Next_Pro 初始化部署

部署指令操作:

1、更新 Next_Pro 代码

  • https://gitee.com/CodingWithAlice/Next_Pro 更新
  • 方便国内 git pull 拉取

2、在 Next_Pro 目录构建:

sudo docker build -t next_pro .
  • 本地 npm run build 确认没有问题
  • => => writing image sha256:32f2351a67a8c4704e94e42177f64cdb1e16aa7d1e9eb4bb2c59c3d8ac2c3440 => => naming to docker.io/library/next_pro 212.7s

3、启动服务:

sudo docker run -d -p 3000:3000 next_pro
  • 查看运行中的容器

     sudo docker ps
    

    如果 找到对应 IMAGES + STATUS为 up 即成功

  • 查看容器日志 sudo docker logs next_pro 获取日志

  • 检查端口占用情况 sudo netstat -tuln | grep :3000 检查主机的 3000 端口是否被监听 (启动后, 在防火墙配置开放该端口 3000 的入站规则)

访问链接:

http://121.43.164.209:3000

http://codingwithalice.top:3000/

2025.2.13 进展
  • Next_Pro 在服务器部署 mysql,修改代码根据环境适配
2025.2.14 进展
  • Next_Pro 修改手机端样式
2025.2.17 进展
  • Next_Pro 添加二次阅读工具页面
2025.2.18 进展
  • J-Table 也部署到线上