Σχετικά με αυτήν την καταχώριση
Τι περιλαμβάνεται
Λαμβάνετε μια εφαρμογή με ένα αυθεντικό backend να την υποστηρίζει: ταυτοποίηση, μια βάση δεδομένων σχεδιασμένη να αντέχει σε πραγματική χρήση, ένα API στο οποίο το frontend μπορεί να βασιστεί και μια ανάπτυξη που μπορεί να ανακατασκευαστεί αξιόπιστα. Αυτό δεν είναι ένα προκατασκευασμένο πρότυπο στο οποίο απλώς άλλαξε το λογότυπο.
Η προσέγγισή μας
Η εργασία ξεκινά με τη μικρότερη ολοκληρωμένη διαδρομή που μπορεί να ακολουθήσει ένας χρήστης από την αρχή μέχρι το τέλος, όπως η εγγραφή, η εκτέλεση της βασικής ενέργειας και η προβολή ενός αποτελέσματος. Αυτό το κομμάτι προωθείται νωρίς σε ένα περιβάλλον δοκιμών, ώστε να έχετε λειτουργικό λογισμικό προς έλεγχο αντί για μια απλή ενημέρωση κατάστασης. Από εκεί και πέρα συνεχίζουμε με το ίδιο μοτίβο: παίρνουμε την επόμενη εργασία χρήστη, την κατασκευάζουμε σε κάθε επίπεδο, τη δοκιμάζουμε και προχωράμε μπροστά.
Στο frontend, χρησιμοποιούμε React με TypeScript, σωστό χειρισμό της κατάστασης του διακομιστή αντί για υπερφορτωμένη καθολική κατάσταση, καθώς και φόρμες που επικυρώνονται πριν από την υποβολή. Στο backend, χρησιμοποιούμε FastAPI ή Django REST με μοντέλα αιτημάτων και απαντήσεων με δηλωμένους τύπους, μεταναστεύσεις ελεγχόμενες από σύστημα εκδόσεων, καθώς και εργασίες παρασκηνίου για πιο αργές διεργασίες. Για τη βάση δεδομένων, επιλέγουμε εξ ορισμού την Postgres εκτός εάν υπάρχει λόγος για διαφορετική επιλογή, με ευρετήρια τοποθετημένα εκεί όπου τα ερωτήματα τα χρειάζονται πραγματικά.
Έμφαση στην αξιοπιστία
Οι δοκιμές επικεντρώνονται στους τομείς που έχουν τη μεγαλύτερη σημασία σε περίπτωση αποτυχίας: ταυτοποίηση, πληρωμές και εγγραφές δεδομένων. Τα σφάλματα καταγράφονται με επαρκή λεπτομέρεια ώστε να διαγιγνώσκονται εξ αποστάσεως. Τα ευαίσθητα διαπιστευτήρια διατηρούνται στις ρυθμίσεις του περιβάλλοντος αντί για τη βάση κώδικα.
Τι χρειαζόμαστε από εσάς
Ζητάμε τη μία διαδρομή χρήστη που έχει τη μεγαλύτερη σημασία, τυχόν προσχέδια ή σχεδιαστικές αναφορές που ήδη διαθέτετε, καθώς και πρόσβαση στο αποθετήριο και στο περιβάλλον φιλοξενίας που σκοπεύετε να χρησιμοποιήσετε. Χωρίς υπάρχοντα σχέδια, θα προτείνουμε μια διάταξη εντός των πρώτων ημερών, ώστε να μπορέσουμε να κάνουμε βελτιώσεις ξεκινώντας από κάτι απτό.
Τι λαμβάνετε κατά την παράδοση
Την ολοκληρωμένη βάση κώδικα, ένα README που λειτουργεί ακριβώς όπως αναγράφεται και μια βιντεοσκοπημένη αναλυτική παρουσίαση που καλύπτει τα βήματα ανάπτυξης, τις μεταναστεύσεις και τυχόν σημεία που απαιτούν προσοχή.
Ρυθμός και ενημερώσεις
Το πρώτο λειτουργικό τμήμα φτάνει σε ένα URL δοκιμών εντός της πρώτης εβδομάδας. Στη συνέχεια, η παράδοση συνεχίζεται σε μικρά βήματα, με γραπτές ενημερώσεις σχετικά με το τι έχει αλλάξει αντί για μια ενιαία σύνοψη στο τέλος. Εάν μια απαίτηση αποδειχθεί δαπανηρή μόλις ενταχθεί στην πραγματική βάση κώδικα, ενημερώνεστε έγκαιρα ώστε να μπορεί να επιλεγεί μια πιο οικονομική προσέγγιση.