{"id":20595579,"url":"https://github.com/grenzlinie/cms-manage","last_synced_at":"2026-04-13T00:16:19.738Z","repository":{"id":193232450,"uuid":"475350942","full_name":"Grenzlinie/cms-manage","owner":"Grenzlinie","description":"基于TS+React+AntD的后台内容管理系统前端实现","archived":false,"fork":false,"pushed_at":"2022-10-10T09:19:35.000Z","size":1237,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-17T00:44:45.431Z","etag":null,"topics":["antd","axios","html","javascript","less","react","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Grenzlinie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-03-29T08:31:43.000Z","updated_at":"2024-05-16T12:42:08.000Z","dependencies_parsed_at":"2023-09-07T09:41:00.721Z","dependency_job_id":"4df521b3-123e-452b-bd6b-0443e2e86c79","html_url":"https://github.com/Grenzlinie/cms-manage","commit_stats":null,"previous_names":["grenzlinie/cms-manage"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenzlinie%2Fcms-manage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenzlinie%2Fcms-manage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenzlinie%2Fcms-manage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenzlinie%2Fcms-manage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Grenzlinie","download_url":"https://codeload.github.com/Grenzlinie/cms-manage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242231434,"owners_count":20093636,"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","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":["antd","axios","html","javascript","less","react","typescript"],"created_at":"2024-11-16T08:13:29.908Z","updated_at":"2026-04-13T00:16:18.617Z","avatar_url":"https://github.com/Grenzlinie.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 项目基本情况介绍：\n\n本项目是一个基于TypeScript+React+Node.js开发的企业后台内容管理系统。主要实现了管理人员的注册登录及信息更改，文章内容的增删查改。\n\n项目启动：\n\n```javascript\n//前端后端均为\nnpm start\n```\n\n项目线上地址：\n\n项目内容并不复杂，适合我这样的萌新入门Typescript,React框架与AntD组件库的使用。\n\n## 技术选型：\n\n### 前端部分:\n\n1.使用TypeScript+HTML+Less+React+AntD进行前端页面显示\n\n2.使用react-router作为页面路由管理和懒加载的实现\n\n3.使用react-redux进行状态管理\n\n4.使用axios封装ajax请求与后端进行http传输\n\n5.使用DocWay进行前后端Api接口参数的协同管理\n\n### 后端部分:\n\n1.使用Node.js搭建后端服务器\n\n2.使用koa2进行后端路由管理，静态图片资源路径和跨域问题等处理\n\n3.使用jwt进行鉴权处理\n\n4.使用Multer处理图片传输，重命名和大小优化\n\n5.使用MySQL进行文章内容和管理人员两个数据库的管理\n\n## 效果图\n登录注册\u003cbr\u003e\n![登录注册](/login.png)\u003cbr\u003e\n文章列表\u003cbr\u003e\n![文章列表](/article-list.png)\u003cbr\u003e\n文章编辑\u003cbr\u003e\n![文章编辑](/edit.png)\u003cbr\u003e\n用户信息修改\u003cbr\u003e\n![信息修改](/user-information.png)\u003cbr\u003e\n管理员\u003cbr\u003e\n![管理员](/manager.png)\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrenzlinie%2Fcms-manage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrenzlinie%2Fcms-manage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrenzlinie%2Fcms-manage/lists"}