We are going to use npm ci instead of npm install. This is to preven our package-lock.json change every time npm install is running. Also it is more strict.
README.md should update about standard for this change.
I'm taking on the challenge of implementing priorities into missions. I have several ideas:
requesters submit form and the description of task is analyzed for certain keywords (for now we hand code a simple string.contains solution, then later on look into an ML library)
based on keywords we add up a tally. If it is below a certain value its of lesser priority. If its of a higher value, its higher priority. However, I'm thinking of marking from 1 being the highest, and 5 the lowest
would it be possible to integrate the priority values into the firebase schema, so that way when we call the missions we can also pull up its priorities at ease?
Very basic styling, we would like it to look decent, with a placeholder of image, and properly field. Do contact designer if you feel like you need. Update me with status so I know where you are at
Ignore the appbar, and color, go with hardcoded if you like for now, we will input theme later
Making sure you are using existing component, if it not existing, you can ignore it for now, add a placeholder with correct dimensions
maxwidth of container to 600px!
app/page/Home
Home.js
Home.style.js
Home.test.js
index.js // export default here
March 24 As you’re working if there are questions/clarity that you need, put them here if we can resolve them later or in slack, if it will hold up your work.
Who divides the mission into it’s specific tasks? How does this get communicated to the requester?
How do we want reuesters to communicate with doers? (Currently have text, phone, email...is text and phone redundant?) Commenting in app? Would comments be open to all people on the mission or specific to the worker/requester?
Are doers and donors both types of “workers” performing “tasks”?
General explanation of the money aspect would be helpful: who is paying whom? where/how does money transfer between them?
How does a requester view comments?
What’s the difference in function between the 2 facebook posts?
Is the mission request created by Audrey or someone else? (Because the description is written in 3rd person) Who do workers contact?
Do you have to rate a mission, in order to complete the mission? 9. Requester has opportunity to rate mission, with pathway to also rate individual tasks. Do they also rate individual workers? How does the mission / task rating impact the worker’s rating?
Do the individual task ratings impact/override the overall mission rating?
The grocery list type of task should be itemized in some way so that the Doer can go through each item in the list and no the total number of items etc.. to make sure nothing is missed and for accurate packing. (If the photo provided isn’t legible, should the Doer be able phone the Requester for clarification?).
Is the Doer taking on the task expected to fulfill the order (go buy the items) and then the Requester pays the app, and app will pay out the Doer?
Ignore the appbar, and color, go with hardcoded if you like for now, we will input theme later
Making sure you are using existing component, if it not existing, you can ignore it for now
maxwidth of container to 600px!
app/page/AccountCreate
AccountCreate.js
AccountCreate.style.js
AccountCreate.test.js
index.js // export default here
Right now, we have Sign In Using FB or Phone, both of which might not include attributes like, Name, Location etc. We need a dedicated Profile Page where users can go and edit their data.
redux architectural would almost be alike to this one https://github.com/erikras/ducks-modular-redux
but structure like this
model/
user/
index.js //export stuff here
actions.js // All the const action + action creator here
user.js // the model, here is what requester can do, such as api to backend, example
this.props.dispatch( user.requestNewRequest() ) // this function handle async things
this.props.dispatch ( user.login() )
Ignore the appbar, and color, go with hardcoded if you like for now, we will input theme later
Making sure you are using existing component, if it not existing, you can ignore it for now
maxwidth of container to 600px!
app/page/RequestCreate
RequestCreate.js
RequestCreate.style.js
RequestCreate.test.js
index.js // export default here
Currently, just for example, the screen which lists all current missions is 'just white' while missions load. Then, if there are no missions it stays white.
We need some sort of loading spinner while it's loading. We could also do with something like a '0 missions matching this criteria' or something if it resolves with 0 missions.
Ignore color, go with hardcoded if you like for now, we will input theme later
Making sure you are using existing component, if it not existing, you can ignore it for now
maxwidth of container to 600px!
app/page/AccountAuthPhoneConfirm
AccountAuthPhoneConfirm.js
AccountAuthPhone.style.js
AccountAuthPhone.test.js
index.js // export default here
If anyone want to do something about it, be my guest, I will remove the webpack config in heroku branch for now untill someone can provide a better config