Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Γεια σας!

Θέλω να φτιάξω μια web εφαρμογή με τις παρακάτω απαιτήσεις

α) ο κάθε χρήστης να μπαίνει με κωδικό (για να βλέπει διαφορετικά δεδομένα). Θα μπορούσε να γίνει και με διαφορετικό link αλλά θα πρέπει να στέλνω στον καθένα διαφορετικό link και αυτό θα είναι πιο χρονοβόρο.

β) αφού "μπει" στην σελίδα του θα βλέπει

          ι) κάποιες περιγραφές για τα στοιχεία που του ζητούνται (Θα πρέπει να τα "τραβάει" από ένα excel / βάση)

          ιι) τα στοιχεία που είχε δώσει την προηγούμενη χρονιά (θα πρέπει να τα "τραβάει" από ένα excel / βάση)

          ιιι) και θα πρέπει να συμπληρώνει τα καινούργια στοιχεία του

γ) θα πρέπει να γίνεται ένα μικρό validation στα στοιχεία (π.χ. κάπου θέλει NAI OXI κάπου ακέραιο θετικό, κάπου να συμπληρωθεί μόνο αν συμπληρωθεί κάτι άλλο κτλ...)

δ) τέλος θα μπορεί να αποθηκεύσει προσωρινά ή να κάνει αποστολή

ε) μετά την αποστολή να μαζεύονται τα στοιχεία όλα σε ένα excel ή κάπου αλλού και να ενημερώνομαι

 

Σίγουρα θα γίνεται με javascript + php + mysql αλλά δεν θέλω να τα δημιουργήσω όλα από την αρχή. Αν υπάρχει κάτι έτοιμο

Έψαξα λίγο με το powerapps της Microsoft αλλά δεν έβγαλα άκρη.....

 

κάθε βοήθεια ευπρόσδεκτη! 

Επεξ/σία από newnick
Δημοσ.

Νομιζω οτι αυτο που ζητας ειναι ενα custom app με πολλες πτυχες, που δυσκολα εως απιθανο θα βρεις τυποποιημενο σε ετοιμη εφαρμογη

Θα χρειαστεις συγκεκριμενους πινακες στη βαση, συγκεκριμενες φορμες, κλπ

 

 

 

Δημοσ.

Σε τρόλαρε γιατί αυτό που περιγράφεις απέχει πολύ από ακριβείς προδιαγραφές για να μπορέσει κάποιος να σε βοηθήσει. Για κάποιο λόγο σπουδάζουμε ή διαβάζουμε ένα καράβι βιβλία και έπειτα καθόμαστε ώρες με έναν πελάτη για να καταλάβούμε τι θέλει να κάνει και να το κάνουμε web / mobile application. Είναι ολόκληρο επάγγελμα η μηχανική λογισμικού.

Είναι σαν να λέω "θέλω ένα αμάξι με 4 πόρτες, 4 ρόδες, ένα υδραυλικό τιμόνι και μια μηχανή μπροστά. Θα ήθελα και τζάμια που να ανοιγοκλείνουν ηλεκτρικά". Έχει άλλες χίλιες παραμέτρους που πρέπει να συζητήσουμε για το τι αμάξι θέλω.

Και για να στο δώσω να το καταλάβεις καλύτερα, τι είναι τα στοιχεία που θες να γίνονται import από excel? Είναι string, text, boolean, αριθμοί ή κάτι άλλο (λίστες κλπ.); Πόσα είναι, κατηγοριοποιούνται κάπως; Οπότε θα πρέπει να γίνει πρώτα μια σωστή σχεδίαση της βάσης γιατί πιθανόν να θέλει μια "κανονικοποίηση" της βάσης. Επίσης το import / export είναι ολόκληρη ιστορία, π.χ. έκανες ένα import και έπειτα κάνεις ένα δεύτερο import, πώς αναγνωρίζεις κοινές εγγραφές; Τι σημαίνει αποθηκεύονται προσωρινά; Ποιος θα έχει πρόσβαση να τις βλέπει τις εγγραφές;

Αλλά μιας και δίνεις γενικές οδηγίες και θες γενική βοήθεια, θα σου δώσω κι εγώ γενικές οδηγίες για να διαβάσεις και να μπορέσεις μόνος σου να το κάνεις. Ναι υπάρχουν όλα αυτά που περιγράφεις έτοιμα σε πολλές γλώσσες, frameworks κλπ. Σίγουρα στην php που αναφέρεις, αλλά εγώ ασχολούμαι με ruby on rails, οπότε θα σου πω με αυτό το framework. Μια καλή αρχή είναι τα rails guides . Αν δε σ'αρέσει να διαβάζεις και τα θες σε video, δες το https://gorails.com/

Oπότε έχουμε και λέμε:
α)  https://github.com/heartcombo/devise  Σου δίνει sign in / sign up / forgot password / email confirmation, αν θες έχει και πολλά άλλα κόλπα όπως lock account, invitation only κλπ. Επειδή φαντάζομαι ο ένας χρήστης δε θα θες να βλέπει τα στοιχεία των άλλων χρηστών, αλλά θα θες εσύ σαν admin να τα βλέπεις όλα, θες και authorization (ρόλους) ανά χρήστη. Ορίστε και ένα gem / library για ρόλους https://github.com/CanCanCommunity/cancancan
β) Θες import / export excel ορίστε ένα ακόμα gem / library https://github.com/autotelik/datashift  . Επειδή το "excel" που αναφέρεις δεν είναι ένα πράγμα αλλά υπάρχει το παλιό format της microsoft (xls), το "καινούριο" format (xlsx), το libreOffice, τα google spreadsheets ή τα απλά CSV, θες και ένα library να τα διαβάζει όλα, οπότε ίσως χρειαστείς αυτό https://github.com/roo-rb/roo. Για να βάζεις στοιχεία, θες φόρμες οπότε δες εδώ https://guides.rubyonrails.org/form_helpers.html
γ) Θες validations, ευκολάκι το έχει το ίδιο το framework https://guides.rubyonrails.org/active_record_validations.html
δ) Για αποθήκευση δες παραπάνω τις φόρμες. Δες και το scaffold που στα φτιάχνει όλα με φόρμες, tables στη βάση, migrations κλπ. για να μην ταλαιπωρείσαι και με μια εντολή θα στα έχει όλα έτοιμα για να βάζεις εγγραφές https://guides.rubyonrails.org/v3.2.9/getting_started.html#getting-up-and-running-quickly-with-scaffolding
Μιας και μιλάς για αποστολή, δεν είμαι σίγουρος αν εννοείς αποστολή σε εσένα μέσω email ή αποστολή στην εφαρμογή (που σημαίνει αποθήκευση), αλλά μιας και το είπες, για αποστολή μέσω email https://guides.rubyonrails.org/action_mailer_basics.html
ε) Για αυτό το feature, θα πρότεινα να γράψεις ένα background job όπου θα γίνεται trigger με το submit της φόρμας και θα σου φτιάχνει και το excel σου και θα στο στέλνει με email όπου θες. Για background jobs δες εδώ https://guides.rubyonrails.org/active_job_basics.html

Όπως βλέπεις όλα υπάρχουν, βιβλιοθήκες, guides, παραδείγματα / demo για όλα όσα περιέγραψες. Τα βάζεις όλα αυτά μαζί με το κατάλληλο configuration, γράφεις και λίγο κώδικα και έχεις την εφαρμογή που περιγράφεις. Καλό διάβασμα!

Δημοσ.

Ευχαριστώ αυτού του είδους τις πληροφορίες χρειάζομαι. Οπότε ένας δρόμος που μπορώ να διαλέξω είναι ruby on rails.

Ευχαριστώ μάλιστα για τις πολύ αναλυτικές πληροφορίες. Μάλλον βρήκα διάβασμα για τους επόμενους μήνες.... 😄 

Δημοσ.
9 ώρες πριν, newnick είπε

Ευχαριστώ αυτού του είδους τις πληροφορίες χρειάζομαι. Οπότε ένας δρόμος που μπορώ να διαλέξω είναι ruby on rails.

Ευχαριστώ μάλιστα για τις πολύ αναλυτικές πληροφορίες. Μάλλον βρήκα διάβασμα για τους επόμενους μήνες.... 😄 

Για τα επόμενα χρόνια ...😄

Δημοσ.

αλλιως στησε ενα opec source crm / erp και φερτο στα μετρα σου και οσο πιο κοντα μπορεις σε αυτο που φανταζεσαι , το διαβασμα και το λιωσιμο δεν το γλυτωνεις

αλλιως share ενα google doc τυπου excel ή office 365 για τον καθε πελατη

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...