Skip to content

1.0 beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@mathieumg mathieumg released this 14 Nov 22:30
· 65 commits to master since this release

This release brings:

  • A visual feedback (through the form of a spinner) of ongoing network activity in the front-end
  • Through https://github.com/my-koop/module.user:
    • The possibility to register for a user account
    • The possibility to login to a user account
    • The possibility to update a user profile and change a user password
  • Through https://github.com/my-koop/module.inventory:
    • The possibility to add a new item
    • The possibility to permanently delete an item
    • The possibility to specify a quantity threshold for an item and to list items under their threshold
  • Through a new event management module (https://github.com/my-koop/module.event):
    • The possibility to create an event
    • The possibility to list events
    • The possibility to delete an event
  • Through a new transaction management module (https://github.com/my-koop/module.transaction):
    • The possibility to create a bill (with basic tax support), and optionally tie it to a user
    • The possibility to mark a bill as paid
    • The possibility to list bills
    • An experimental utility that simplifies the use of MySQL transactions
  • A foundation for a member management module (https://github.com/my-koop/module.member).

For developers:

  • Validation utilities tied to requests and leveraged both in the front-end and in the back-end
  • An error middleware that eases the sending of error messages back to the client (through serialization, see the changes in utilities below)
  • A local session store in the front-end
  • A global custom alert utility
  • A debouncing utility that can be used to process user input with a delay
  • Through https://github.com/my-koop/module.user :
    • The possibility to validate a user email
  • In the utilities module (https://github.com/my-koop/module.utils):
    • Descriptive error classes with a hierarchy and that can be serialized for eventual transmission over the wire
    • A new utility that simplifies the binding of straightforward requests to a controller
    • A new utility that simplifies the transitioning to other routes in the front-end
    • The renaming of the MetaData utilitiy to MetaDataBuilder, to better convey what it does
  • A template module (https://github.com/my-koop/module-template) updated to be on par with all the API changes
  • An updated install tool (https://github.com/my-koop/installation) that:
    • Is now checking out the default branch if the directory exists on install
    • Dropped the node-git dependency since it greatly slowed down the install time of the tool