Μελέτη Περίπτωσης

neXwork: Εφαρμογή Επαγγελματικής Δικτύωσης για iOS και Android

Πώς φτιάξαμε το neXwork, μια βρετανική εφαρμογή δικτύωσης όπου οι ιδιώτες βρίσκουν επιχειρήσεις και οι επιχειρήσεις η μία την άλλη: εφαρμογή Flutter, Laravel API με chat σε πραγματικό χρόνο, αντιστοίχιση με βάση την τοποθεσία και push ειδοποιήσεις, admin panel και το site nexwork.co.uk.

Κλάδος Επαγγελματική & Επιχειρηματική Δικτύωση
Υπηρεσίες Mobile App, API & Backend, Admin Panel, Website
Πλατφόρμα Flutter (iOS & Android) + Laravel 11 + PostgreSQL

Το Ζητούμενο

Δικτύωση Χωρίς Θόρυβο

Το neXwork ήθελε μια εφαρμογή όπου ο κόσμος μπαίνει για δουλειά: ένας ιδιώτης που ψάχνει υπηρεσία ή εργασία βρίσκει τη σωστή εταιρεία και οι εταιρείες βρίσκουν προμηθευτές, συνεργάτες και προσωπικό. Οι περισσότερες εφαρμογές δικτύωσης καταλήγουν σε ροή αναρτήσεων και ανεπιθύμητα μηνύματα. Εδώ κάθε επαφή έπρεπε να έχει σκοπό.

Δύο Τύποι Λογαριασμού, Δύο Είδη Αναγκών

Οι ιδιώτες και οι επιχειρήσεις θέλουν διαφορετικά πράγματα από την ίδια εφαρμογή. Οι ιδιώτες βλέπουν επιχειρήσεις. Οι επιχειρήσεις βλέπουν άλλες επιχειρήσεις και μπορούν να αναζητούν υποψηφίους όταν προσλαμβάνουν. Κάθε τύπος προφίλ χρειαζόταν δικά του δεδομένα, δικούς του κανόνες εμφάνισης και δικά του εργαλεία.

Έτοιμη για τα App Stores από την Αρχή

Μια social εφαρμογή ελέγχεται αυστηρά από την Apple και τη Google. Χρειαζόταν moderation, αποκλεισμό και αναφορά, πραγματική διαγραφή λογαριασμού και push ειδοποιήσεις που ελέγχει ο χρήστης, σχεδιασμένα από την αρχή και όχι προσθήκες λίγο πριν την υποβολή.

Πώς Λειτουργεί η Εφαρμογή

Φτιάξαμε την εφαρμογή Flutter για iOS και Android και την πλατφόρμα πίσω της. Η διαδρομή είναι σκόπιμα σύντομη: δημιουργείς προφίλ, βλέπεις σχετικά προφίλ μία κάρτα τη φορά και μιλάς μόνο όταν το θέλουν και οι δύο πλευρές.

1
Προφίλ Ιδιώτη ή Επιχείρησης

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

2
Κάρτες με Προφίλ Κοντά σας

Τα προφίλ εμφανίζονται ως κάρτες, φιλτραρισμένα ανά τύπο λογαριασμού, υπηρεσίες και απόσταση. Η αναζήτηση τοποθεσίας γίνεται στη βάση με PostGIS, σε ακτίνα που ορίζει ο χρήστης από 1 έως 100 km. Connect ή Pass και συνεχίζεις.

3
Αμοιβαίες Συνδέσεις

Ένα αίτημα σύνδεσης μπορεί να συνοδεύεται από ένα μήνυμα. Όταν η άλλη πλευρά αποδεχτεί, η σύνδεση δημιουργείται, ειδοποιούνται και οι δύο και ανοίγει αυτόματα συνομιλία.

4
Chat σε Πραγματικό Χρόνο

Το chat τρέχει μέσω WebSockets στο Laravel Reverb, με ένδειξη πληκτρολόγησης, κατάσταση αποστολής, παράδοσης και ανάγνωσης, συνημμένα αρχεία και likes σε μηνύματα. Όταν η εφαρμογή είναι κλειστή, οι push ειδοποιήσεις φεύγουν μέσω OneSignal.

5
Προσλήψεις με Αντιστοίχιση Βιογραφικών

Οι επιχειρήσεις που δηλώνουν ότι προσλαμβάνουν μπορούν να αναζητούν βιογραφικά και η πλατφόρμα αντιστοιχίζει λέξεις-κλειδιά των βιογραφικών με αυτό που ψάχνει η επιχείρηση.

Η Πλατφόρμα σε Αριθμούς

79
Endpoints API με έκδοση πίσω από την εφαρμογή
9
Γεγονότα σε πραγματικό χρόνο μέσω WebSockets
11
Ενότητες admin panel για την ομάδα του neXwork
2
Γλώσσες: Αγγλικά και Ελληνικά

Ασφάλεια, Έλεγχος και Admin Panel

Αποκλεισμός, Αναφορά και Moderation

Κάθε χρήστης μπορεί να αποκλείσει ή να αναφέρει ένα προφίλ. Οι αναφορές φτάνουν στο admin panel, όπου η ομάδα του neXwork τις εξετάζει μαζί με το προφίλ και ενεργεί.

Σωστή Διαγραφή Λογαριασμού

Οι χρήστες μπορούν να ζητήσουν διαγραφή του λογαριασμού τους από μια σελίδα με επιβεβαίωση μέσω email, όπως απαιτεί το Google Play. Οι διαγραμμένοι λογαριασμοί κρατούνται 30 ημέρες για την περίπτωση λάθους και μετά αφαιρούνται οριστικά από μια ημερήσια εργασία.

Ειδοποιήσεις που Ελέγχει ο Χρήστης

Αιτήματα σύνδεσης, νέες συνδέσεις και μηνύματα φτάνουν στον χρήστη μέσα στην εφαρμογή, με email ή ως push ειδοποίηση, και ο καθένας διαλέγει πώς.

Admin Panel για την Ομάδα

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

Κάτω από το Καπό

  • Τεκμηριωμένο API: REST API με έκδοση και προδιαγραφή OpenAPI, ώστε η εφαρμογή και το backend να προχωρούν μαζί.
  • Ασφαλής Σύνδεση: OAuth2 tokens μέσω Laravel Passport, με δικαιώματα ανά ρόλο για το προσωπικό.
  • Ουρές στο Παρασκήνιο: οι αλληλεπιδράσεις και οι ειδοποιήσεις επεξεργάζονται σε δικές τους ουρές, ώστε η εφαρμογή να μένει γρήγορη όταν ανεβαίνει η κίνηση.
  • Deep Links: οι σύνδεσμοι σε emails και ειδοποιήσεις ανοίγουν τη σωστή οθόνη της εφαρμογής.
  • Αποθήκευση στο Cloud: φωτογραφίες, βιογραφικά και συνημμένα αποθηκεύονται στο Amazon S3, με Redis cache μπροστά από τη βάση.
  • Ξεχωριστό Beta Περιβάλλον: οι νέες εκδόσεις δοκιμάζονται σε beta API πριν φτάσουν στην παραγωγή.

Τεχνολογίες

Flutter iOS Android Laravel 11 PHP 8.3 PostgreSQL + PostGIS Laravel Reverb OneSignal Filament Redis Amazon S3 WordPress

Συχνές Ερωτήσεις

Τι ανέπτυξε η Tec Dynamics για το neXwork;

Ολόκληρο το προϊόν: την εφαρμογή Flutter για iOS και Android, το Laravel API πίσω από αυτήν, το Filament admin panel που χρησιμοποιεί η ομάδα του neXwork και το site nexwork.co.uk.

Πώς λειτουργεί η αντιστοίχιση στην εφαρμογή neXwork;

Τα προφίλ εμφανίζονται ως κάρτες, φιλτραρισμένα ανά τύπο λογαριασμού, υπηρεσίες και απόσταση. Ο χρήστης πατά Connect ή Pass και, όταν η άλλη πλευρά αποδεχτεί, δημιουργείται σύνδεση και ανοίγει αυτόματα συνομιλία.

Πώς είναι φτιαγμένο το chat σε πραγματικό χρόνο;

Τα μηνύματα περνούν μέσω WebSockets στο Laravel Reverb, με ένδειξη πληκτρολόγησης, κατάσταση παράδοσης και ανάγνωσης και συνημμένα. Το OneSignal στέλνει push ειδοποιήσεις όταν η εφαρμογή είναι κλειστή.

Πώς λειτουργεί η αναζήτηση με βάση την τοποθεσία;

Οι τοποθεσίες των επιχειρήσεων αποθηκεύονται σε PostgreSQL με PostGIS και το API βρίσκει προφίλ μέσα στην ακτίνα που επιλέγει ο χρήστης, από 1 έως 100 km.

Μπορείτε να φτιάξετε μια παρόμοια εφαρμογή για την επιχείρησή μου;

Ναι. Φτιάχνουμε την εφαρμογή, το API και το admin panel ως ένα έργο. Τα έργα mobile και λογισμικού ξεκινούν από £3.000 και ένα MVP συνήθως χρειάζεται ένα έως τρεις μήνες.

Σχεδιάζετε τη Δική σας Εφαρμογή;

Φτιάχνουμε την εφαρμογή, το API, το admin panel και το website ως ένα έργο, ώστε τίποτα να μη χάνεται ανάμεσα σε προμηθευτές. Πείτε μας τι θέλετε να κάνει ο κόσμος στην εφαρμογή σας.

Δωρεάν Συμβουλευτική

+44 (0)20 4577 1772