alexeykudinkin / delivr-web Goto Github PK
View Code? Open in Web Editor NEWHome Page: delivr.ru
Home Page: delivr.ru
Thin is assumed as the lightest/fastest/easiest ruby web-server out there. And his SSL facilities are purely sexy comparing to WEBrick's ones!
http://code.macournoyer.com/thin/
https://github.com/macournoyer/thin/
DoorKeeper is the best candidate so far.
https://github.com/doorkeeper-gem/doorkeeper
We need to build solid platform to may have an instant insight at what the actual (courier-wise) situation looks like at any given moment.
Therefore, as a starting point we could devise a platform allowing to track which of the couriers are "active" right now. By "active", i mean having logged in app and pressed "Active" button.
Also need to consider options of devising solid ground for the future platform allowing effectively store all "active" drivers location in real-time.
Therefore, we could state the milestone as the feature-set to-be-done:
Embed feedback form into α-instance to facilitate error reporting.
We need to build a procedure of delivery approval.
Actually it may look like the following way:
Organisation
concept need to be introduced, allowing users binding/management/etc.
Treat travels as 'taggable's allowing more than one tags being attached to the travels.
Pros? Cons?
Need to develop ground for the rich analytical platform. As a baseline:
As an option Google Maps Tracker API may be used.
Heroku drops filesystem (including sqlite db file) after "dyno" restart (or fail, or application update), so it's required to switch from sqlite.
Maybe, it would convenient to use two different servers one for clients with a permanent storage (postgres?), and another for developers with sqlite.
We need to develop platform for customer feedback tracking.
Having its way like this:
Replace CNAME root-level domain records delivr.ru
with page-rules redirecting to (say) www.delivr.ru
http://www.higherorderheroku.com/articles/cloudflare-dns-heroku/
This would be a loooong thread, full of rants and complaints. This is a disclaimer.
So now we know on our own that dynamic typing sucks, lack of syncs sucks, (to be continued).
Decent unit/integratino/... -tests coverage may relax this burning butt-hurt slightly but can it replace it completely?
SIM
SIM.
Actually it may have the form of the dedicated API accepting, say, exception name and some vital details hashed into string.
Implement proper travel routing. Review existing options (Directions API from Google/Yandex Maps) avoiding solving "Travelling Salesman" (again).
Need to push SSL all over the place. Especially inside the authentication chain.
This is a due!
B/C this is crap. It do not fire DOMContentLoaded
event after every fetch making all the jQuery.ready()
code pretty useless.
BTW, they're crap themselves, just b/c it bears nothing. Except butthurt.
Need to take a look at:
Add new layer of client-side validation (thank you Angular), also entails more fine-grained errors reported.
Check whether multiple sessions from multiple workstations are allowed.
Localize delivr.ru
Unfortunately Google Maps aren't good enough at this. Looking forward towards this option (as a temporal solution) https://code.google.com/p/google-maps-tsp-solver.
Route compositing, including fare accounting (Angular vs React and Google Maps)
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.