# TodoMVC **Repository Path**: dhclly/todo-mvc ## Basic Information - **Project Name**: TodoMVC - **Description**: https://todomvc.com/ 用来体验 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-03 - **Last Updated**: 2022-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Todo MVC 一个用来演示和存储 https://todomvc.com/ 上面的示例的项目。 后台使用 .netcore 5.0 webapi + sqlite3 前端则是个网站上的项目 ## 后台服务要求 1. 提供基本的api接口 2. 能够使用 mysql 和 sqlite 数据库 3. 使用ef core 技术体系 4. 支持数据库备份和恢复 5. 添加日志记录 ## sqlite3 数据库的后缀是 todomvc.db3 ,今天发现还有两个额外的后缀,特此记录 ### .db3-shm SQLite Database Shared Memory DB-SHM file is an SQLite Database Shared Memory. SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. https://www.filedesc.com/zh/file/bh_64622d73686d ### .db3-wal SQLite 3 Write-Ahead Log DB3-WAL file is an SQLite 3 Write-Ahead Log. SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. https://www.filedesc.com/zh/file/bh_6462332d77616c ## todo - [x] 添加sqlite数据库创建相关接口 - [x] 执行初始化 sqlite - [x] sqlite 支持备份 - [x] 支持默认页面设置 - [x] 支持静态文件访问 - [x] 支持发布的时候拷贝静态文件到目标文件夹 - [ ] 添加 todo mvc knockout 版本 - [x] 支持自定义端口配置 支持发布的时候拷贝静态文件到目标文件夹的方式:修改.csproj文件 ```xml PreserveNewest ```