All Projects → 256dpi → fire

256dpi / fire

Licence: MIT license
An idiomatic micro-framework for building Ember.js compatible APIs with Go.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to fire

Ember Styleguide
This is a UI addon that intends to help standardize the Ember family of websites and make it easier to make the Ember website an Ember app.
Stars: ✭ 69 (+23.21%)
Mutual labels:  ember, emberjs
Super Rentals
Codebase for the Super Rentals official tutorial
Stars: ✭ 134 (+139.29%)
Mutual labels:  ember, emberjs
Ember Cli Bundle Analyzer
Analyze the size and contents of your Ember app's bundles
Stars: ✭ 78 (+39.29%)
Mutual labels:  ember, emberjs
Ember Octane Vs Classic Cheat Sheet
A cheat sheet for converting classic Ember app to Octane
Stars: ✭ 48 (-14.29%)
Mutual labels:  ember, emberjs
Library App
Detailed Ember.js Octane v3.21 tutorial for absolute beginners. https://yoember.com
Stars: ✭ 189 (+237.5%)
Mutual labels:  ember, emberjs
Ember Api Docs
Ember API Docs viewer
Stars: ✭ 55 (-1.79%)
Mutual labels:  ember, emberjs
sharesome
Share files quickly from your remote storage
Stars: ✭ 21 (-62.5%)
Mutual labels:  ember, emberjs
Ember Inspector
Adds an Ember tab to the browser's Developer Tools that allows you to inspect Ember objects in your application.
Stars: ✭ 936 (+1571.43%)
Mutual labels:  ember, emberjs
Ember Cli Addon Docs
Easy, beautiful docs for your OSS Ember addons
Stars: ✭ 162 (+189.29%)
Mutual labels:  ember, emberjs
Qunit Dom
High Level DOM Assertions for QUnit
Stars: ✭ 146 (+160.71%)
Mutual labels:  ember, emberjs
Docfy
Build fully personalized documentation sites; write content and demos in Markdown.
Stars: ✭ 48 (-14.29%)
Mutual labels:  ember, emberjs
php-serializer
Serialize PHP variables, including objects, in any format. Support to unserialize it too.
Stars: ✭ 47 (-16.07%)
Mutual labels:  json-api, jsonapi
Mber
Fast and minimal Ember.js CLI alternative, without broccoli.
Stars: ✭ 30 (-46.43%)
Mutual labels:  ember, emberjs
Ember Cli Foundation 6 Sass
Stars: ✭ 65 (+16.07%)
Mutual labels:  ember, emberjs
Ember Accessibility
An EmberJS addon to help identify accessibility violations during development
Stars: ✭ 29 (-48.21%)
Mutual labels:  ember, emberjs
Guides Source
This repository contains the Ember.js Guides
Stars: ✭ 130 (+132.14%)
Mutual labels:  ember, emberjs
Rfcs
RFCs for changes to Ember
Stars: ✭ 731 (+1205.36%)
Mutual labels:  ember, emberjs
Pretzel
Javascript full-stack framework for Big Data visualisation and analysis
Stars: ✭ 26 (-53.57%)
Mutual labels:  ember, emberjs
Awesome Ember
A curated list of awesome Ember.js stuff like addons, articles, videos, gists and more.
Stars: ✭ 140 (+150%)
Mutual labels:  ember, emberjs
super-rentals-tutorial
No description or website provided.
Stars: ✭ 69 (+23.21%)
Mutual labels:  ember, emberjs

Logo

Go on Fire

Test GoDoc Release

An idiomatic micro-framework for building Ember.js compatible APIs with Go.

Introduction

Go on Fire is built on top of the wonderful built-in http package, implements the JSON API specification through the dedicated jsonapi library, uses the official mongo driver for persisting resources with MongoDB, and leverages the dedicated oauth2 library to provide out-of-the-box support for OAuth2 authentication using JWT tokens. Additionally, it provides packages for request authorization, asynchronous job processing, and WebSocket-based event sourcing.

The deliberate and tight integration of these components provides a very simple and extensible set of abstractions for rapidly building backend services for websites that use Ember.js as their frontend framework. Of course, it can also be used in conjunction with any other single-page application framework or as a backend for native mobile applications.

To get started with building with Go on Fire, refer to the package documentation for more detailed information on the types and methods. Also, have a look at the example application that uses most Go on Fire features.

Features

Go on Fire ships with built-in support for various features to provide a complete toolkit for ambitious projects:

  • Declarative definition of models and resource controllers.
  • Custom group, collection, and resource actions.
  • Built-in validators incl. automatic relationship validation.
  • Callback-based plugin system for easy extendability.
  • Integrated asynchronous and distributed job processing system.
  • Event sourcing via WebSockets and SSE.
  • Declarative authentication and authorization framework.
  • Integrated OAuth2 authenticator and authorizer.
  • Support for tracing via opentracing.

Installation

To get started, install the package using the go tool:

$ go get -u github.com/256dpi/fire

License

The MIT License (MIT)

Copyright (c) 2016 Joël Gähwiler

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].