Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 2.48 KB

TODO.md

File metadata and controls

38 lines (33 loc) · 2.48 KB

List of things that are f#$%@

  • had to comment out forgery filter in ApplicationController that is bogus
    • check out
  • waitlist_controller::create should be able to update new buyers instead of setting each parameter
  • form validation in the waitlist form could be a lot better
  • spam handling
  • logic around raise restrictions by e-mail
  • sortable columns
  • use of fragments/partials to re-use view code between html and js
  • when an item is actually fulfilled, send an e-mail so that those on the waiting list can come back and buy something else
  • add the liquid snippet checker to admin
  • when addon removed from a store, don't delete it. Mark as inactive and allow re-activation.
  • keep waiting lists instead of destroying. The e-mails may be useful for future marketing.
  • why is yard_sale.js being loaded into the admin? Move or remove from the asset pipeline?
    • create a sub-folder, as everything at the root of assets is loaded by admin via application.js and application.css
  • webhooks authentication and finding the right shop based on the session

in-progress

  • ajax add/remove from tables on all actions
  • use link_to everywhere and proper parameter sending

done

x warning messages on destroy actions to use shopify native dialogs, have to add another listener and intercept linke_to action x send store admin an e-mail when someone gets added to the waiting list (add product names to cache or emails are bogus. Add link to waitinglist from mail) x use a job to collect stats and cache in the app. Include timestamp and ability to refresh with webhooks changes x instead of "on sale" make "great deal, almost new" (edit template and add to instructions on how to run a yard sale) x add stats to first page: total $ in inventory, # sold, # reserved, #available x get running on heroku x work out asset paths and heroku (for now, have to re-install app each time yard_sale.js changes so that script tag reference is updated)