Web applications φτιαγμένα με Laravel.
Άβαταρ μέλους
By wislem
#46 http://valu.gr

Ένα project που αποφάσισα να φτιάξω για να λύσω ένα "πρόβλημα" που αντιμετωπίζουν συχνά οι χρήστες
που κάνουν έρευνα αγοράς μέσω site τύπου skroutz.

Χρησιμοποιώντας το valu, μπορείς να κάνεις μια λίστα με όλα τα προϊόντα που χρειάζεσαι και θα σου δώσει
πίσω την καλύτερη πρόταση για να τα αγοράσεις ή από ένα κατάστημα είτε στην καλύτερη τιμή από διαφορετικά καταστήματα.

Χρησιμοποιήθηκαν
- Laravel 4.2
- Skroutz API v3 (τα παιδιά μου δώσανε πάρα πολύ καλό support κατά την υλοποίηση)
- MaterializeCSS για το front-end

Skroutz liked it very much, hope you guys do too :)
Άβαταρ μέλους
By laravelgr
#47 Πολύ ωραία και ευχαριστούμε για την παρουσίαση! Μερικές ερωτήσεις :-)

1. Έμαθες κάτι καινούργιο πράγμα στο Laravel κατά την υλοποίηση του που θα ήθελες να μοιραστείς;
2. Χρησιμοποίησες κάποιο composer πακέτο που αξίζει να αναφερθεί;
3. Πως και διάλεξες για το frontend το Materialize; Σε κέρδισε κάτι συγκεκριμένο;
4. Ποιο ήταν το κομμάτι που σε δυσκόλεψε περισσότερο και είσαι πραγματικά περήφανος που τελικά "βγήκε";
5. Που το φιλοξενείς; Έχεις χρησιμοποιήσει άλλα tools του οικοσυστήματος ( Forge, Envoyer);
6. Αλήθεια ποια ήταν η μέθοδος του deployment που ακολούθησες;
7. Το όλο Project το έτρεξες για λόγους εκμαθησης/ακαδημαϊκούς ή κάτι παρόμοιο, ή σκοπεύει να γίνει startup και να υπάρχει δηλαδή εμπορική δραστηριότητα πίσω απο αυτό;

Νομίζω αυτά είχα να ρωτήσω! Keep up the good work!
Άβαταρ μέλους
By wislem
#48 Γουστάρω τρελά τις ερωτήσεις σου Γιώργο! Here goes...

1. Έμαθες κάτι καινούργιο στο Laravel κατά την υλοποίηση του που θα ήθελες να μοιραστείς;
Not really :|


2. Χρησιμοποίησες κάποιο composer πακέτο που αξίζει να αναφερθεί;
Τίποτα ιδιαίτερο. Θα βάλω τα 2 έξτρα εκτός των βασικών (laravel + sentry) έτσι για να γεμίσω την απάντηση :P
Για το youtube API "alaouy/youtube": "dev-master"
Για το embed video στην HTML "cohensive/embed": "4.2.*"


3. Πως και διάλεξες για το frontend το Materialize; Σε κέρδισε κάτι συγκεκριμένο;
Απλά λατρεύω το Material Design και το Materialize Css, αν και λίγο ελλιπές σε σχέση με το bootstrap, με κάλυψε πλήρως για το συγκεκριμένο project. Clean, beautiful, usable (κατά την ταπεινή μου γνώμη).


4. Ποιο ήταν το κομμάτι που σε δυσκόλεψε περισσότερο και είσαι πραγματικά περήφανος που τελικά "βγήκε";
Το τελικό calculation του ιδανικού καταστήματος ήταν το μόνο challenge. Βγήκε μετά από αρκετή αλγοριθμική σκέψη και μπόλικο juggling :P
Loopαρα μέσα στα αποτελέσματα που μου γυρνούσε το skroutz και έκανα populate 4 μεταβλητές για κάθε κατάστημα και βάση αυτών έκανα τελικά την ταξινόμηση (available_skus, availability_score, total_price, review_score.


5. Που το φιλοξενείς; Έχεις χρησιμοποιήσει άλλα tools του οικοσυστήματος ( Forge, Envoyer);
Έχω ένα δικό μου VPS στο Λονδίνο, αγορασμένο από tmzvps.com (yes that's an affiliate link).
Κάποια στιγμή στο μέλλον ελπίζω να βρω την ευκαιρία να χρησιμοποιήσω όλα τα καλούδια που μας έχει προσφέρει ο Taylor :)


6. Αλήθεια ποια ήταν η μέθοδος του deployment που ακολούθησες;
Solo gitting κυρίως (με origin πάντα στο bitbucket.org μιας τα private repos είναι unlimited & free).
Development στο dev, merge με το master όταν έφτανα στα επιθυμητά αποτελέσματα και version tagging ώστε να ξέρω που βρίσκομαι :)

7. Το όλο Project το έτρεξες για λόγους εκμάθησης/ακαδημαϊκούς ή κάτι παρόμοιο, ή σκοπεύει να γίνει startup και να υπάρχει δηλαδή εμπορική δραστηριότητα πίσω από αυτό;
Ήταν καθαρά ένα project επίλυσης ενός καθημερινού προβλήματος. Πάντα έχω στο πίσω μέρος του μυαλού μου πιθανές εμπορικές χρήσεις, αλλά στη συγκεκριμένη περίπτωση, πατούσα πάρα πολύ πάνω στο Skroutz οπότε το εμπορικό θέμα ήταν ήδη αρκετά περιορισμένο. Κάτι έχω στο μυαλό μου για το μέλλον, αλλά επιτρέψτε μου να το κρατήσω κρυφό προς το παρόν :)
Άβαταρ μέλους
By laravelgr
#49 Διαφωτιστικές οι απαντήσεις σου! Όσο αφορά το 6 μόνο, τελικα το τελικό PUSH στον LIVE server πως το έκανες; Μέσω κάποιας υπηρεσίας git2ftp? Κατάλαβα το όλο workflow αλλά κατα βάση η ερώτηση μου αφορούσε το μετά απο το DEV κομμάτι.

Σε κάθε περίπτωση εύχομαι να πάει καλά και εφόσον έχεις και θετικό feedback απο την ομάδα του Skroutz, ειναι πραγματικά ελπιδοφόρο!
Άβαταρ μέλους
By wislem
#50 Ουσιαστικά κάνω ένα git pull το production μέσα από το server μου όποτε έχω νέα stable version μέσω SSH.

Κουραστικό but...

Σύντομα θα δοκιμάσω το Meat!. Self-hosted git server + δυνατότητα να κάνεις push σε servers.