Skip to content

Instantly share code, notes, and snippets.

@niallobrien
Created October 23, 2013 13:39
Show Gist options
  • Save niallobrien/7118965 to your computer and use it in GitHub Desktop.
Save niallobrien/7118965 to your computer and use it in GitHub Desktop.
Bonfire.js
A self-hosted backend platform for front-end developers to easily create sophisticated, realtime web applications.
Bonfire will be a node.js backend platform for developing a realtime API. It also provides common integrations that sophisticated realtime web applications require. Bonfire is being developed so that your typical front-end developer will rarely have to touch backend code.
How?
Bonfire will sit on top of Sails.js (node.js, Express & Socket.io) and will use MongoDB.
It will allow front-end developers to perform CRUD operations via websockets upon the backend data. Security restrictions will be written & enforced server-side. This will closely model Firebase in this regard.
What Else?
As a front-end developer, there’s only so much you can do before you will need your own backend (even when using something like Firebase). Since we will already have a backend running for you to deploy, we’ll also include common (opinionated) integrations and features common to most web apps (as discussed above). Such features will include: user registration via social media, user authentication & authorisation, file uploads & storage, transactional email, scheduled emails, payment gateway support (eg. Stripe) etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment