averak / hbaas

HBaaS - Hackathon Backend as a Service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HBaaS

CI Quality Gate Status

HBaaS (Hackathon Backend as a Service) is a service that provides general-purpose backend functionalities tailored for hackathons. You can use HBaaS to quickly build a backend for your hackathon project.

We provide SDKs for various platforms such as Web, iOS, and Android.

Features

  • User Authentication
  • Leader Board
  • Realtime Messaging
  • Key-Value Store
  • File Storage
  • And more...

Getting Started

Prerequisites

  • Golang
  • Docker
  • Google Cloud SDK

Installation

# Prepare tools
make install-tools
docker-compose up -d

# Prepare application config
export HBAAS_CONFIG_FILEPATH=$(pwd)/config/default.json
# Optional: Use custom config file
cp config/default.json config/{custom_config_name}.json  
export HBAAS_CONFIG_FILEPATH=$(pwd)/config/{custom_config_name}.json

Start Server

make run-api-server

About

HBaaS - Hackathon Backend as a Service

License:MIT License


Languages

Language:Go 95.9%Language:Smarty 2.9%Language:Makefile 0.8%Language:Dockerfile 0.4%Language:Shell 0.1%