Giter Club home page Giter Club logo

ally's Introduction

Laravel Ally

Travis Build Status Coverage Status StyleCI Status Dependency Status

Introduction

Laravel Ally is a fully API based team subscription service currently supporting the Braintree payment system. The project is heavily inspired by Laravel Spark and take advantage of Laravel Passport and Laravel Cashier.

The project is in a somewhat feature complete state however updating, versioning and various other aspect of the project will most like be changed.

Documentation

Coming soon.

Ecosystem

JavaScript SDK - Consume the REST API from JavaScript.

VueJS Project - Interact with the REST API from Vue components.

Installation

Installation and updating are currently just based on git clone/pull (will be change).

Clone the Repository

$ git clone [email protected]:ZapsterStudios/Ally.git

Require and Register the Repository in composer.json

"require": {
    ...
    "zapsterstudios/ally": "*@dev"
},
"repositories": [
    {
        "type": "path",
        "url": "./Ally"
    }
]

Run Installation

$ php artisan ally:install

Testing

Some tests require a Braintree Sandbox account and are grouped under 'Subscription'.

Non-Subscription Tests

Command

$ vendor/bin/phpunit Ally --exclude-group Subscription

Subscription Tests

Braintree Plans

valid-first-plan  | Valid First Plan  | $5
valid-second-plan | Valid Second Plan | $10

Command

$ vendor/bin/phpunit Ally --group Subscription

License

Laravel Ally is open-sourced software licensed under the MIT license

ally's People

Contributors

prepager avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

dukenst2006

ally's Issues

Release (To-do)

Authentication

  • Laravel Passport
  • OAuth password grant login with Proxy
  • Password reset

Users

  • Account registration
  • Notifications
  • EMail validation
  • Get active team
  • Admin account
  • Suspend user
  • Update profile
  • Change password
  • Avatar

Teams

  • Create, update & delete teams
  • Restore deleated team
  • Suspend team
  • Register with team
  • Delete trashed teams cron job
  • Avatar

Team Members

  • Update current members
  • Invite new members
  • Group permissions
  • Max member checks

Team Subscription

  • Subscribe to plan
  • Change plan
  • Cancel and resume subscription
  • Display invoices
  • Pass billing country (address?) to Braintree

Plans

  • List of plans
  • Permissions

Dashboard

  • Analytics
  • Announcements
  • Users
  • Teams
  • Impersonate

Other

  • Route with app settings (groups, plans etc.)
  • Named app routes array (for JS)
  • Improve/fix function comments
  • More policies
  • Cleanup validation rules
  • Installation
  • Updating (git for now)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.