{"id":23441539,"url":"https://github.com/mazezen/echoframe","last_synced_at":"2025-04-05T20:08:49.281Z","repository":{"id":135942645,"uuid":"568309524","full_name":"mazezen/echoframe","owner":"mazezen","description":"Based on the echo framework, build a convenient scaffolding","archived":false,"fork":false,"pushed_at":"2024-12-21T03:30:08.000Z","size":3671,"stargazers_count":108,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T19:07:44.611Z","etag":null,"topics":["docker","echo","jwt","leveldb","logger","make","makefile","mongodb","mysql8","redis","shell"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mazezen.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":"2022-11-20T05:21:44.000Z","updated_at":"2024-12-21T03:30:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"476a049f-528f-4e29-8a20-0f1792ed41fa","html_url":"https://github.com/mazezen/echoframe","commit_stats":null,"previous_names":["jeffcail/echoframe","jeffpek/echoframe","mazezen/echoframe","jeffcail/echo-scaffolding"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazezen%2Fechoframe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazezen%2Fechoframe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazezen%2Fechoframe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mazezen%2Fechoframe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mazezen","download_url":"https://codeload.github.com/mazezen/echoframe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393571,"owners_count":20931813,"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":["docker","echo","jwt","leveldb","logger","make","makefile","mongodb","mysql8","redis","shell"],"created_at":"2024-12-23T17:11:30.344Z","updated_at":"2025-04-05T20:08:49.263Z","avatar_url":"https://github.com/mazezen.png","language":"Go","readme":"### \u003cp align=\"center\"\u003eEchoFrame\u003c/p\u003e\n#### \u003cp align=\"center\"\u003e基于echo框架,搭建一个便捷的脚手架\u003c/p\u003e\n#### \u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/mazezen/cgncode/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/cgncode/releases.svg\" alt=\"GitHub release\"\u003e\u003c/a\u003e\u003ca href=\"https://github.com/mazezen/cgncode/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/mashape/apistatus.svg\" alt=\"license\"\u003e\u003c/a\u003e\u003cp\u003e\n#### \u003cp align=\"center\"\u003e\u003ca href=\"./README.md\" target=\"_blank\"\u003e简体中文\u003c/a\u003e | \u003ca href=\"./README_en.md\" target=\"_blank\"\u003eEnglish\u003c/a\u003e \u003c/p\u003e\n\n# EchoFrame\n\u003e 本项目是一个基于 Golang 和 Echo 框架的脚手架。\n\u003e \n\u003e 旨在为开发者提供一个高效、灵活的开发基础。该脚手架集成了多种强大功能。\n\n\n## 功能点\n\n* 日志系统：内置日志功能，支持不同级别的日志记录，方便调试和监控。\n* XORM：使用 XORM 作为 ORM 库，简化 MySQL 数据库操作，支持复杂查询。\n* MySQL：集成 MySQL 数据库，提供可靠的数据存储解决方案。\n* Redis：支持 Redis，提供快速的缓存和消息队列功能。\n* LevelDB：集成 LevelDB，适合需要高效键值存储的场景。\n* MongoDB：支持 MongoDB，适合处理非结构化数据和高并发场景。\n* JWT：实现 JSON Web Token 身份验证，确保安全的用户管理。\n* 代码生成器：提供代码生成工具，快速创建项目结构和模板，提升开发效率。\n* gtools 工具库：内置 gtools 库，提供常用工具函数，进一步简化开发过程。 \n\n这个脚手架适合需要快速搭建应用的开发者，减少了重复工作，让你专注于业务逻辑的实现，同时提升代码质量和开发效率\n\n## 下载使用\n\n### 安装docker\nlinux\n```shell\nmake linux\n```\n\nmacos\n```shell\nmake macos\n```\n\n### 搭建mysql、redis、mongodb、naocs\n```shell\nmake env\n```\n\n### 安装依赖\n```shell\nmake mod\n```\n\n### 运行\n```shell\nmake run\n```\n\n### 代码生成器 auto\n\u003ca href=\"./cmd/auto/README.md\"  target=\"_blank\"\u003e简体中文\u003c/a\u003e\n|\n\u003ca href=\"./cmd/auto/README_en.md\"  target=\"_blank\"\u003eEnglish\u003c/a\u003e\n\n### 贡献\n欢迎提交问题和贡献代码!\n\n### 支持一杯咖啡\n![wx](./cmd/auto/images/wx.jpg)\n\n### License\n该项目遵循 MIT 许可证。有关详细信息，请查看 LICENSE 文件。","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazezen%2Fechoframe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmazezen%2Fechoframe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmazezen%2Fechoframe/lists"}