All Projects → gnixuygnahz → opentab

gnixuygnahz / opentab

Licence: Apache-2.0 license
开源的轻应用后端(Open Tiny App Backend),轻量,高效,易部署。

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to opentab

Wsify
Just a tiny, simple and real-time self-hosted pub/sub messaging service
Stars: ✭ 452 (+1574.07%)
Mutual labels:  backend, tiny
Para
Open source back-end server for web, mobile and IoT. The backend for busy developers. (self-hosted or hosted)
Stars: ✭ 389 (+1340.74%)
Mutual labels:  backend, baas
Parse Server
API server module for Node/Express
Stars: ✭ 19,165 (+70881.48%)
Mutual labels:  backend, baas
Appwrite
Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀
Stars: ✭ 14,592 (+53944.44%)
Mutual labels:  backend, baas
thunder
REST API application that manages user databases
Stars: ✭ 22 (-18.52%)
Mutual labels:  backend
laravel-localization-route-cache
Translated Route Caching Solution for Laravel Localization
Stars: ✭ 49 (+81.48%)
Mutual labels:  deprecated
ol
Otus Lisp (Ol in short) is a purely* functional dialect of Lisp.
Stars: ✭ 157 (+481.48%)
Mutual labels:  tiny
rocketnative-sublime-snippets
[DEPRECATED] Rocketseat React Native snippets for Sublime Text Editor
Stars: ✭ 16 (-40.74%)
Mutual labels:  deprecated
tinypool
🧵 A minimal and tiny Node.js Worker Thread Pool implementation (38KB)
Stars: ✭ 452 (+1574.07%)
Mutual labels:  tiny
browser-acl
Simple acceess control (ACL) library for the browser inspired by Laravel's guards and policies.
Stars: ✭ 36 (+33.33%)
Mutual labels:  acl
creatly-backend
🚀 Creatly backend app
Stars: ✭ 71 (+162.96%)
Mutual labels:  backend
gulp-recess
[DEPRECATED] Lint CSS and LESS with RECESS
Stars: ✭ 42 (+55.56%)
Mutual labels:  deprecated
dcos-launch
Turn-key deployments of DC/OS on AWS (template and onprem), Azure, and GCE
Stars: ✭ 16 (-40.74%)
Mutual labels:  deprecated
react-file-input-previews-base64
This package provides an easy to use, ready to go and customizable wrapper around file input, with option for image previews and returning file as base64 string.
Stars: ✭ 15 (-44.44%)
Mutual labels:  file
ansible-role-glusterfs
Ansible Role - GlusterFS
Stars: ✭ 95 (+251.85%)
Mutual labels:  file
open-pos
Open Source Point of Sale System.
Stars: ✭ 52 (+92.59%)
Mutual labels:  deprecated
cache
🥌 Deno cache library
Stars: ✭ 38 (+40.74%)
Mutual labels:  file
woowacourse-projects
우아한테크코스 3기에서 학습한 내용을 정리하는 저장소
Stars: ✭ 25 (-7.41%)
Mutual labels:  backend
lfimg
Image preview support for lf (list files) using Überzug
Stars: ✭ 174 (+544.44%)
Mutual labels:  file
react-native-aws-mobile-analytics
A react-native module for using Amazon's AWS Mobile Analytics with the aws-sdk
Stars: ✭ 16 (-40.74%)
Mutual labels:  deprecated

题外话

这是我大学所写的代码,现在看来,代码杂乱无章,功能不全,扩展性极差,建议已经关注的和正在看的人不要参考此代码库。 近期我将重写BaaS。

Opentab Logo

License ![Gitter](https://badges.gitter.im/Join Chat.svg) 开源的轻应用后端(Open Tiny App Backend),轻量,高效,易部署。

入门

Opentab 是一个开源的轻量级的通用应用后端,具备应用存储、用户管理、权限控制、文件管理等基础功能,为移动应用开发提供强有力的后端支持。你可以通过Opentab快速自建应用后端,搭建与 LeanCloud、Bmob 等Baas提供商相同的一站式后端私有云服务。

文档

Opentab 部署指南

Opentab REST API使用指南

Opentab Master开发文档

依赖

  • Golang 推荐1.7以上
  • PostgreSQL 9.5
  • gin (内置组件)
  • gopsutil (内置组件)
  • lib/pq (内置组件)
  • qiniu sdk (内置组件)
  • Unknwon/goconfig (内置组件)
  • pmylund/go-cache (内置组件)

部署

直接部署

安装PostgreSQL数据库。配置项目根目录config.ini相关参数,设置环境变量GIN_MODE=release。在windows环境下,请将编译源代码后的二进制文件与config.ini放置在同一目录下,直接运行二进制文件即可;在linux环境下,需要将二进制文件与config.ini放置在/usr/bin/下,直接运行即可。

Docker部署

根目录中包含Docker部署相关的文件

  • Dockerfile
  • Dockerfile.package - 安全镜像打包文件
  • docker-compose.yml - 应用编排配置文件
  • daocloud.yml - daocloud 安全镜像配置文件

初次使用

项目运行后,会在日志中打印出 AppId,AppKey,MasterKey 。具体使用请参照 Opentab REST API使用指南

管理

个人桌面级管理端正在开发,敬请期待。

支持

目前项目处于测试阶段,为了使作者更好地完善项目,欢迎大家提出issue,作者会及时做出回应。如有需求或者意见,也可以直接发送邮件至[email protected]

版权说明

Copyright (c) 2017-present, Zhang Yuxing.
All rights reserved.

This source code is licensed under the Apache License version 2.0
found in the LICENSE file in the root directory of this source tree.
An additional grant of patent rights can be found in the PATENTS
file in the same directory.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].