appjusto / app Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Profile (courier & consumer):
action: user signs out;
object: user.uid;
OngoingDelivery (courier):
action: user navigates to screen;
object: order.dispatchingState;
AcceptControl component;
Change buttons to Slider component (consumer side - ongoing order);
add back the "Fleet" item. For now, the "advance" button will not need fleet information;
fix the "steps counter" for the image files;
-> it only works when you reload the PendingChecklist screen. It should also work when you navigate back the first time when the user submits his images.
review the "checked" icon display. It should appear to the left of the title and above the subtitle (check figma)
store the docs verification so it won't happen again when you return to the pending checklist screen;
maybe an useMemo to store all the values we need in this screen
require fleet info to advance and add the checked icon when done
make the "squares" clickable just as the configitems;
take a look at the layout/distance between elements in the screen
show activity indicator in the button
set the final terms (for now, gonna use a long text as placeholder);
add an ScrollView as the parent view.
Show courier's profile picture(check if still needed)
OngoingDeliveryDetail: add show courier details component (create/populate/connect the screen)
Add highlight when courier is waiting
add button to cancel "order";
create the slider component;
add logic and icons to open waze and google maps;
review the layout.
feedback field;
Create feedback component reflecting the delivery status (the yellow box in figma). The dispatchingState is the status
Allow user to choose another fleet
If the user doesn't press "enter" in the device's keyboard he has to tap the "Avançar" button two times to advance. check the logic to minimize the keyboard when the user touches another part of the screen
Hide the bottom tab navigator: it should only appear in the initial screens in the "Início", "Seus pedidos", "Sua conta" flows.
OrderStep component: check the spacing between elements.
Consumer should not see the fleet's GainSimulation when reviewing the fleet details
PlaceSummary: show only place.adress.main. Also check the spacing between the elements in this container for smaller devices
"circle icon" (km • min): should be smaller. Replace with a "-" if not possible (the icon is also present in the History session).
"permissions": [
"ACCESS_COARSE_LOCATION",
"ACCESS_FINE_LOCATION",
"CAMERA",
"READ_EXTERNAL_STORAGE",
"WRITE_EXTERNAL_STORAGE",
"NOTIFICATIONS"
],
validateProfile
to reject courier's profile when necessarytest
flag from common/store/api/payment/iugu.createPaymentToken
fetchFleets
query limitPermissions documentation:
https://docs.expo.io/versions/latest/sdk/permissions/
https://docs.expo.io/versions/latest/config/app/#permissions
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html#//apple_ref/doc/uid/TP40009251-SW1
Should the route opened in these apps show the way to the destination, with the pick-up location as an intermediate point?
As of now, each dispatchingState "generates" its own single route.
Development settings:
{
accuracy: Location.Accuracy.Highest,
distanceInterval: 1, // 1 meter minimum change betweens updates
deferredUpdatesInterval: 1000, // 1 second minimum interval between updates
foregroundService: {
notificationTitle: t('Localização ativa'),
notificationBody: t('Para desativar, entre no app e pare de trabalhar.'),
notificationColor: '#78E08F',
},
}
dlv-new-order-recuse-explanation;
div-order-confirmation
the screen is done, but it's not connected to the real flow yet
we get a "missing or insufficient permissions" error
Options: 'Corrente' e 'Poupança'
It's currently hardcoded as 'Corrente' but it also can be 'Poupança';
Matching
screen to courier;OngoingOrder
screen after successful acceptingSave notification on global state
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.