{"id":15103885,"url":"https://github.com/mingchen666/pwdlodge","last_synced_at":"2026-02-16T14:31:46.027Z","repository":{"id":254940260,"uuid":"848031533","full_name":"mingchen666/Pwdlodge","owner":"mingchen666","description":"是一个基于vue的密码管理应用，支持数据库/本地存储两种方式  ，非常适合练练手(vue和flask增删查改)","archived":false,"fork":false,"pushed_at":"2024-08-27T02:19:01.000Z","size":1632,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T16:40:36.557Z","etag":null,"topics":["flask","password-manager","pwdlodge","vue","vuejs"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/mingchen666.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-27T02:14:40.000Z","updated_at":"2024-12-13T07:39:26.000Z","dependencies_parsed_at":"2024-08-27T03:53:17.462Z","dependency_job_id":"6dd9ac1d-6a5c-4338-b64e-97fca6e3da1a","html_url":"https://github.com/mingchen666/Pwdlodge","commit_stats":null,"previous_names":["mingchen666/pwdlodge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mingchen666%2FPwdlodge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mingchen666%2FPwdlodge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mingchen666%2FPwdlodge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mingchen666%2FPwdlodge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mingchen666","download_url":"https://codeload.github.com/mingchen666/Pwdlodge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237754151,"owners_count":19360654,"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":["flask","password-manager","pwdlodge","vue","vuejs"],"created_at":"2024-09-25T19:43:24.186Z","updated_at":"2025-09-20T23:02:34.741Z","avatar_url":"https://github.com/mingchen666.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"## PwdLodge - 密码管理应用\n\nPwdLodge 是一个基于vue的密码管理应用，支持数据库/本地存储两种方式\n\n\u003e非常适合练练手(vue和flask增删查改)\n\n\n### 技术栈\n\nvue2 +  axios + bootstrap-vue\n\n\u003e非常适合练练手\n\n### 功能特性\n\n- 增删查改---账号信息\n- 查看密码（需要二次密码确认）\n- 数据库存储/本地存储两种方式\n- ...我还没想到\n\n### 文件结构\n\n```plaintext\nPwdLodge/\n├── public/\n│   ├── index.html\n│   └── ...\n├── src/\n│   ├── assets/\n│   ├── components/\n│   │   ├── AddInfo.vue\n│   │   ├── MainBody.vue\n│   │   ├── NavMenu.vue\n│   │   └── SearchAndAdd.vue\n│   ├── store/\n│   │   └── index.js\n│   ├── utils/\n│   │   └── request.js\n│   ├── App.vue\n│   ├── main.js\n│   └── ...\n├── db/\n│   └── db.json\n├── jsconfig.json\n├── package.json\n└── ...\n\n``` \n### 开始使用\n后端数据有两种方式使用：\n\n- 克隆仓库\n```\ngit clone https://github.com/mingchen666/PwdLodge.git\n```  \n\n- 在.env文件里面填写VUE_APP_PASSWORD、VUE_APP_BACKEND_TYPE(值为flask/json-server)\n\n\n- (1).使用json-server模拟后端请求数据\n  ```\n  npm install -g json-server\n  json-server --watch db/db.json\n  ```\n\n- (2).使用python的flask框架作为后端\n自行安装python环境3.x\n\n```\npip install Flask,flask-cors\n# 填写.env文件的环境变量\npython app.py\n```\n\n#### 1.直接使用\n\u003e可以直接复制dist文件夹里面的内容部署到服务器上 \n\n或者自己打包\n```\nnpm run build\n# 或者 \nyarn build\n# 或者 \npnpm run build\n```\n \n\n#### 2.本地开发\n\n##### (1).前端\n\n- 克隆仓库\n```\ngit clone https://github.com/mingchen666/PwdLodge.git\ncd PwdLodge\n```\n \n\n- 安装依赖\n\n```\nnpm install  \n# 或者\nyarn install \n# 或者\npnpm install\n```\n \n- 运行\n\n```\nnpm run serve \n# 或者\nyarn serve\n# 或者\npnpm run serve\n```\n\n##### (2).后端(flask)\n- clone后端代码仓库\n- 运行app.py\n \n#### 未来计划\n- [ ] 使用 Element-plus (Vue3) 重构\n- [ ] 使用 Element-ui (Vue2) 重构\n- [ ] 完善搜索功能\n- [ ] 增加用户认证和权限管理\n- [ ] 多种后端(java，php等)\n- [ ] 添加数据备份和恢复功能 \n- [ ] 等待添加...\n\n\n### 关于\n项目非常适合拿来练手vue和flask增删查改\n这个项目可能存在未知问题,欢迎大家一起交流和探讨，提出宝贵的意见和建议，共同完善这个项目。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmingchen666%2Fpwdlodge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmingchen666%2Fpwdlodge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmingchen666%2Fpwdlodge/lists"}