mateamt/TODO.md

1.7 KiB

TODOs

Buying process

Required

  • E-Mail notification
  • Security mechanism has to be triggered, if present
  • Buy products in stock

Optional

  • Notifications via XMPP
  • Buy products in stock without an account (as a guest)

User management and authentification

Required

  • Hash Passwords
  • Deactivation of idle users with reactivation procedure
  • Mangement of security mechanism(s)
  • Manage user name

Optional

  • Manage further metadata (E-mail, avatar, (XMPP?))
  • Close and delete account

Product management

Required

  • Show product amount in stock
  • Correct product amount in stock
  • Book product amount changes
  • Manage product metadata (name, unit, bundle, price, category, EAN, supplier)
  • JSON-Export like in matemat

Optional

Transactions

Required

  • Transaction Overview/Journal
  • (Re)Charge of credit
  • Transfer fo credit to another user

Optional

Management of Suppliers

Required

  • Create order suggestion based on current product amounts in stock
  • Manage contact information of supplier

Optional

  • Create order based on suggestion and further product metadata to be sent
  • Post order to supplier (automatically?)

Management of authorization roles

Required

  • Enable granular defininition of roles
  • Grant and deny users certain roles

Optional

Avatar management

Required

  • Delete Avatars
  • Prune unused avatars

Optional

Settings

Required

  • Add a freetext field for contact information (imprint)
  • Set currency symbol(s)
  • Set decimal places (default: 2)
  • Add signup block option