Skip to content
gen-1
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ember-stamplay

Stamplay is a new JavaScript-centric BaaS (backend as a service), ideal for Ember developers.

ember-stamplay is a work-in-progress Ember addon aiming at providing first-class support for Stamplay.

We rely on Ember Data, Ember Simple Auth and Stamplay's REST API. We do not use Stamplay's JS SDK.

Roadmap

Legend

-- not implemented yet, planned
-- WTF is that even? Not counted as a missing feature
🔘 -- in progress (leaf) or partially implemented (branch)
-- implemented
-- implemented but some edge cases might be missing
-- won't implement, not counted as a missing feature

Documentation

  • 🔘 Basic documentation in this readme
    • Intro
    • Roadmap
    • Changelog
    • Installation and setup
    • Working with one-way relationships
  • Document code using YUIDoc
  • Build YUIDoc API website

Stamplay feature parity

  • 🔘 Auth
    • Email/password authentication
    • Email/password signup
    • Social OAuth authentication/signup
    • Ember Data authorization
    • AJAX authorization
    • Logout
    • Password editing
    • Password recovery
  • 🔘 Working with models
    • CRUD for object models
      • GET objects
      • GET object
      • GET User's Objects
      • GET Object Activity
      • POST object (create)
      • PUT object (update)
      • PATCH object (partial update) -- not implementing due to how Ember Data is designed
      • DELETE object
    • 🔘 CRUD for user model
      • GET users
      • GET user
      • GET user status (checks session, returns user model for JWT token)
      • GET following
      • GET followed_by
      • POST user
      • PATCH role
      • PUT user
      • PUT follow
      • PUT unfollow
      • DELETE user
    • Roles
      • GET roles
      • GET role
    • Stripe
      • Subscription
        • GET subscriptions
        • GET subscription
        • POST subscription (create)
        • PUT subscription (update)
        • DELETE subscription
      • Card
        • GET card
        • POST card
      • Customer
        • POST customer
      • Charge
        • POST charge
    • One-way relationships
    • Depagination for findAll() and query()
    • Filtering and sorting via query(), advanced queries with ?where=
    • Selecting attributes for lighter responses (might work out of the box, though)
    • Social actions
  • POST email
  • POST code block (run)
  • Social actions
    • Mixin for POST methods
    • Figure out where to perform GETting soical actions & where to store

Testing

  • A dummy app with the most basic use cases
  • Set up Mocha and Chai
  • Set up Mirage
  • Set up Travis CI build
  • Acceptance tests
    • Auth
      • Email/password authentication
      • Email/password signup
      • Social OAuth authentication/signup
      • Ember Data authorization
      • AJAX authorization
      • Logout
      • Password editing
      • Password recovery
    • Dummy app CRUD
  • Integration tests
    • CRUD for object models
      • GET objects
      • GET object
      • GET User's Objects
      • GET Object Activity
      • POST object (create)
      • PUT object (update)
      • DELETE object
    • CRUD for user model
      • GET users
      • GET user
      • GET user status (checks session, returns user model for JWT token)
      • GET following
      • GET followed_by
      • POST user
      • PATCH role
      • PUT user
      • PUT follow
      • PUT unfollow
      • DELETE user
    • Roles
      • GET roles
      • GET role
    • Stripe
      • Subscription
        • GET subscriptions
        • GET subscription
        • POST subscription (create)
        • PUT subscription (update)
        • DELETE subscription
      • Card
        • GET card
        • POST card
      • Customer
        • POST customer
      • Charge
        • POST charge
    • One-way relationships
    • Depagination for findAll() and query()
    • Filtering and sorting via query(), advanced queries with ?where=
    • Social actions
    • POST email
    • POST code block (run)
    • Social actions
      • Mixin for POST methods
      • Figure out where to perform GETting soical actions & where to store

Features that we wish to support but Stamplay does not provide

For features you wish to see implemented, please visit linked issues and upvote!

About

First-class support for the Stamplay.com BaaS (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published