{"id":25287610,"url":"https://github.com/proselytecoding/todolist","last_synced_at":"2026-04-09T13:57:00.152Z","repository":{"id":242508678,"uuid":"807222021","full_name":"ProselyteCoding/Todolist","owner":"ProselyteCoding","description":"全栈代办程序，React+Express+MySQL，OurEDA实验室web方向小学期、暑假作业","archived":false,"fork":false,"pushed_at":"2024-12-05T01:06:46.000Z","size":751,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T17:15:22.683Z","etag":null,"topics":["axios","css","express","html","javascript","mysql","react","todolist"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProselyteCoding.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-28T17:29:11.000Z","updated_at":"2025-02-08T15:44:10.000Z","dependencies_parsed_at":"2024-11-16T06:19:30.875Z","dependency_job_id":"daeabdfe-59cb-44e1-b37f-6ff2be002aef","html_url":"https://github.com/ProselyteCoding/Todolist","commit_stats":null,"previous_names":["proselytecoding/oureda-midterm-todolist","proselytecoding/todolist"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ProselyteCoding/Todolist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProselyteCoding%2FTodolist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProselyteCoding%2FTodolist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProselyteCoding%2FTodolist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProselyteCoding%2FTodolist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProselyteCoding","download_url":"https://codeload.github.com/ProselyteCoding/Todolist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProselyteCoding%2FTodolist/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268415877,"owners_count":24246811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","css","express","html","javascript","mysql","react","todolist"],"created_at":"2025-02-12T22:51:02.098Z","updated_at":"2025-12-30T19:55:01.844Z","avatar_url":"https://github.com/ProselyteCoding.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OUREDA 小学期作业 ToDoList\n\n\n## 目录\n\n- [安装](#安装)\n- [用法](#用法)\n- [相关项目](#相关项目)\n- [主要项目负责人](#主要项目负责人)\n- [参与贡献方式](#参与贡献方式)\n    - [贡献人员](#贡献人员)\n- [开源协议](#开源协议)\n\n## 项目结构\n\n```\n\n│  .gitignore\n│  LICENSE\n│  README.md\n│  \n├─backend\n│  │  db.js\n│  │  index.js\n│  │  package-lock.json\n│  │  package.json\n│  │  \n│  ├─controllers\n│  │      auth.js\n│  │      todo.js\n│  │      \n│  └─routes\n│          auth.js\n│          todos.js\n│          \n└─client\n    │  package-lock.json\n    │  package.json\n    │  \n    ├─public\n    │      favicon.ico\n    │      index.html\n    │      \n    └─src\n        │  App.css\n        │  App.jsx\n        │  index.jsx\n        │  \n        ├─components\n        │      Add.jsx\n        │      Footer.jsx\n        │      List.jsx\n        │      Navbar.jsx\n        │      \n        ├─context\n        │      authContext.js\n        │      \n        └─pages\n                Home.jsx\n                Login.jsx\n                Register.jsx\n\n```\n\n## 安装\n\n\n克隆项目到本地：在命令行中使用git clone命令将GitHub上的项目克隆到本地文件夹中。可以使用如下命令：\n\n```\ngit clone \u003chttps://github.com/ProselyteCoding/OUREDA-Midterm-Todolist.git\u003e\n```\n\n## 用法\n\n\n  要使用这个React项目，需要按照以下步骤：\n\n1. 打开终端，进入项目目录：使用cd命令进入克隆下来的项目文件夹。\n\n2. 安装依赖：在client和backend目录下运行install命令，安装项目所需的依赖：\n\n```\nnpm install\n```\n\n3. 配置环境：在backend目录下配置.env文件，完成数据库配置。\n\n```\n# 实例\nDB_HOST=YOUR_DB_HOST\nDB_USER=YOUR_DB_USER  \nDB_PASS=YOUR_DB_PASS\nDB_NAME=YOUR_DB_NAME \nPORT=YOUR_PORT\n```\n\n4. 启动项目：在client和backend目录下运行start命令，启动项目：\n\n```\nnpm start\n```\n\n这样就可以在本地运行这个项目了。浏览器将自动打开一个新的窗口，显示React应用程序。在开发过程中，将对代码进行更改后，浏览器将实时刷新以显示最新更改。同时后端使用的nodemon包可以实现在对后端代码进行修改后在打开的终端实时刷新。\n\n4. 功能介绍：\n\n（1）前端：代办将以列表形式呈现，可输入代办名称及时间后点击‘添加’按钮添加一个代办。对已有代办可进行‘删除’和‘完成’操作，代办状态为逾期的将标红、已完成的显示为下划线划去状态、删除的从列表中移除。\n（2）后端：包含数据库和其他后端操作，可实现账户信息持续化存储。\n\n## 相关项目\n\n暂无\n\n## 主要项目负责人\n\n[王一帆](https://github.com/ProselyteCoding)\n\n## 参与贡献方式\n\n3197908785@qq.com邮箱联系\n\n### 贡献人员\n\n感谢所有贡献的朋友和学长的指导和帮助。\n\n\n## 开源协议\n\n[MIT](LICENSE)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproselytecoding%2Ftodolist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproselytecoding%2Ftodolist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproselytecoding%2Ftodolist/lists"}