编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

每日github项目分享:PocketBase(pocketlcd github)

wxchong 2024-09-22 16:52:30 开源技术 41 ℃ 0 评论

项目摘要

  • 名称: PocketBase
  • 描述: 开源的单文件实时后端
  • 星标数: 38099
  • 分叉数: 1717
  • 打开的Issue数: 44
  • 主要语言: Go
  • 创建时间: 2022-07-05
  • 更新时间: 2024-08-19

项目简介

PocketBase 是一个开源的实时后端,打包在一个文件中。它基于 Go 语言构建,内置 SQLite 数据库,支持实时订阅、文件和用户管理,提供便捷的管理界面和简单的 REST 风格 API。PocketBase 可以独立运行,也可以作为 Go 框架使用,适合开发自定义应用程序逻辑。该项目正在积极开发中,因此在 v1.0.0 之前,可能不完全向后兼容

开发语言

  • Go (后端)
  • JavaScript/TypeScript (前端)

主要功能

  • 单文件部署: 整个后端系统打包为单个可执行文件。
  • 实时功能: 支持实时数据更新和同步。
  • 管理仪表板: 提供直观的Web界面进行系统管理。
  • 自定义API: 允许创建和管理自定义API端点。
  • 身份验证: 内置多种身份验证方法,包括OAuth2支持。
  • 数据库管理: 集成数据库管理功能。
  • 文件存储: 支持文件上传和管理。
  • 日志系统: 内置日志记录和查看功能。

技术栈

  • 后端: Go
  • 前端: Svelte、Vite
  • 数据库: SQLite (嵌入式)
  • 其他: TinyMCE (富文本编辑器)、Prism (代码高亮)

安装说明

进入下载页面,下载:https://pocketbase.io/docs/
服务启动:./pocketbase serve

贡献指南

  1. Fork 本项目
  2. 创建你的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的改动 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启一个 Pull Request

许可证

本项目采用 MIT 许可证。详情请见 LICENSE 文件。

联系方式

#github##github项目推荐##开源项目精选##golang#

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表