root-systems / cobuy Goto Github PK
View Code? Open in Web Editor NEW:seedling: :package: :stew: :family: Helping people buy good food at good prices, together.
License: GNU Affero General Public License v3.0
:seedling: :package: :stew: :family: Helping people buy good food at good prices, together.
License: GNU Affero General Public License v3.0
dogstack-agents
When viewing an order summary of my commitment, I want to be able to click a "Pay now" button and be told that your fairy dust payment has been succesful, so that I can understand that payments will be fullfilled somehow.
When going to app.cobuy.nz, I want to be asked for my email and whether i want to sign up for email updates,
So that I can be informed of cobuy developments
dogstack-agents
implement basic functionality, nothing pretty.
resources:
user interface:
using dogstack-agents
, should
implement basic functionality, nothing pretty.
resources:
user interface:
using dogstack-agents
job story: when as an admin i've finished the order pre-requisites and i'm ready for my group to begin an order, i should be able to "open" the order. this should assign everyone in the group a TaskPlan to cast their individual intent, which should then send them an email notification to tell them of their current task.
sub-tasks:
When viewing an item, I want to modify my order intent and see an immediate predictor of how many items i will recieve.
questions:
redux-form
?When i have a question, I want to check an FAQ to see whether it has already been asked, so that I can solve my own problems
some random guy made a nodemailer
service for feathers: https://github.com/feathersjs/feathers-mailer.
notifications
topic, in the services
folderserver
top-level filemaildev
as devDependency
: https://github.com/djfarrelly/maildevdev:mail
script, move current dev
script to dev:app
, change dev
script to be npm-run-all -p dev:*
mailer
config for maildev
: https://github.com/djfarrelly/maildev#configure-your-project๐ ๐ ๐
Set up google analytics - possibly something else too?
When viewing an order, I want to see a realtime indication of others order activities - numbers going up and maybe a glow effect on the item, So that I can can see others are doing in real time.
When I have entered the app, I want to see a list of three current orders, so that i can see that i can participate in multiple orderz
When viewing any page, I want the option to give feedback to the cobuy team
When viewing an order, I want to see a list of items to order ordered by most purchased , so that I can see what other buyers have committed to.
view nested Task* data models as a checkbox list, similar to a nested trello card
job story: when the group is done casting intents (#39), the group admin should be assigned a TaskPlan to tweak the order. the Cobuy system should generate the best expected order given the current desired values and minimum / maximum constraints, but also provide computer assisted ways to resolve constraint-breaking conflicts, plus a way to manually override and confirm the final order.
job story: when i cast my intent in the context of other individual intents from other members of the group, i should be able to know the current expected order.
the calculation will try to be as close to the desired intents as possible, while also doing best to stay within the given minimum and maximum constraints.
@mischa-saunders and i worked on this in v1
, we even wrote tests!
https://github.com/root-systems/cobuy/tree/v1/ordering/util
related to:
When an order closes, I want to recieve an onscreen notification, so that I know that my order has been placed.
It is currently possible to modify item quantities but the UI is not completely intuitive (i.e. it takes a bit of head scratching to understand what is happening)
Needs:
-whiteboarding of showing complicated problems in a simple and intuitive way
-implementation of tweaked design
working on #3 brought back memories of building Cobudget.
it'd be great to have a clear set of possible "status" that an order can be in.
the so far i made a startDate
and endDate
to delimit the initial "intent-casting" process, which makes the following statusus:
but really i think there are more. what other modes can an order be in and what should we call all these possible states?
When viewing any page, I want the option to share "cobuy" with a friend, so that i can tell others about cobuy
When viewing a list of orders that i have committed to, I want to know which I owe money on and when it is due, so that i can see cobuy will help with payment management
data models: https://github.com/root-systems/cobuy/wiki/Models#task
TaskWorker:
at the moment we only specify min and max, when really we should allow the user to specify their desired amount.
When using the simulator, I want to see an order close each day so that I can expierience recieving notifications (in app)
job story: when my group is ready to begin an order, i should be assigned a TaskPlan to cast my individual intent, where i can say my { desired, minimum, maximum } values for how much i want to order for each product offered by the order supplier given the price specifications.
branch: feature/page-individual-intent-casting
creating the individual intent casting view so it can be tested and tweaked
When an order closes, I want be notified of it on the screen, so that I can understand that cobuy will be helping me manage my commitments
dogstack-agents
needs to be a personal task assigned when someone registers as a new user.
closes #140
will involve making diagram into a digital flow chart which captures all the possible user activities
When an order closes I want to be notified with a link to the order summary, so that i can see my final commitments
either:
When I go to app.cobuy.nz, I want to enter my username/login, so that i can enter the app with an identity.
red:
yellow:
green
-Configure Tranisition
-Factor out common css styles
-Hook in to URL changes (make smarter)
When viewing an item in an order, I want my predicted purchase quantity to update in real-time, So that I can adjust my own in response.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.