Web εφαρμογές
Φτιάχνουμε και συντηρούμε custom web εφαρμογές
CRM, πύλες πελατών, ERP modules, dashboards και integrations ανάμεσα σε συστήματα. Κάθε αλλαγή στον κώδικα ελέγχεται και σαρώνεται για ευπάθειες πριν φτάσει στους χρήστες σου.
Το stack μας
- Frontend
- React, Next.js, TypeScript, Tailwind CSS
- Backend & API
- Node.js (NestJS, Next.js), PHP (Laravel), Python (FastAPI, Django)
- Βάση δεδομένων
- PostgreSQL ως κύρια βάση, Redis για caching και queues
- Υποδομή
- Docker, reverse proxy με αυτόματο SSL/TLS, Cloudflare, S3-compatible storage
Η υπηρεσία αναλυτικά
Κάθε εφαρμογή ξεκινά από μια συγκεκριμένη δουλειά: να οργανώσεις τις πωλήσεις σου, να δώσεις στους πελάτες σου δική τους πρόσβαση, να βλέπεις τα νούμερά σου σε ένα dashboard ή να συνδέσεις προγράμματα που σήμερα δεν μιλάνε μεταξύ τους. Το stack το διαλέγουμε ανά έργο, πάντα σε εκδόσεις LTS που παίρνουν ακόμα ενημερώσεις ασφαλείας. Αν αργότερα χρειαστείς και mobile εφαρμογή, θα δουλεύει με το ίδιο backend και την ίδια βάση.
Οι εφαρμογές τρέχουν σε Docker containers στη δική μας πλατφόρμα, σε data centers μέσα στην ΕΕ. Στους servers είναι ανοιχτές μόνο οι απαραίτητες πόρτες, η πρόσβαση γίνεται μόνο με κλειδιά SSH και οι ενημερώσεις ασφαλείας περνούν αυτόματα. Μπροστά από κάθε εφαρμογή βρίσκεται η Cloudflare, με firewall (WAF) και προστασία από κακόβουλα bots. Το διαχειριστικό της πλατφόρμας δεν είναι δημόσιο και ζητά 2FA.
Οι βιβλιοθήκες που χρησιμοποιεί η εφαρμογή παρακολουθούνται συνεχώς. Για κάθε νέα έκδοση βιβλιοθήκης, framework ή Docker image ανοίγει αυτόματα pull request. Οι μικρές ενημερώσεις (patch και minor) εφαρμόζονται μόνες τους μόλις περάσουν τα tests, τις μεγάλες τις ελέγχει developer. Για γνωστές ευπάθειες (CVE) ειδοποιούμαστε σε πραγματικό χρόνο και τις κλείνουμε ξεκινώντας από τις πιο σοβαρές.
Γιατί να μας εμπιστευτείς
Έλεγχος πριν από κάθε έκδοση
Σε κάθε build τρέχει static analysis, έλεγχος για κλειδιά ή κωδικούς πρόσβασης ξεχασμένους στον κώδικα και σάρωση του container image. Αν βρεθεί κρίσιμη ευπάθεια, η έκδοση δεν ανεβαίνει.
Η βάση δεν φαίνεται στο internet
Τα containers κάθε εφαρμογής είναι απομονωμένα, σε ξεχωριστό εσωτερικό δίκτυο. Η βάση και οι εσωτερικές υπηρεσίες δεν είναι προσβάσιμες απ' έξω. Τα API keys μένουν κρυπτογραφημένα στην πλατφόρμα, ποτέ στον κώδικα.
Κάθε backup επιβεβαιώνεται
Αν ένα backup αποτύχει ή δεν τρέξει, μας έρχεται αμέσως ειδοποίηση. Κάνουμε τακτικά δοκιμαστικές επαναφορές και κάθε μήνα κρατάμε αντίγραφο στον backup server του γραφείου μας.
Ο κώδικας είναι δικός σου
Ο κώδικας, το domain και οι λογαριασμοί ανήκουν σε σένα. Εμείς τα διαχειριζόμαστε, και μπορείς να πάρεις πλήρες αντίγραφο της εφαρμογής όποτε το ζητήσεις.
Πώς δουλεύουμε
Γραπτή πρόταση
Συζητάμε τι πρέπει να κάνει η εφαρμογή και με ποια συστήματα θα συνδέεται. Πριν γράψουμε κώδικα, παίρνεις γραπτή πρόταση με κόστος και χρονοδιάγραμμα.
Code review σε κάθε αλλαγή
Ο κώδικας βρίσκεται σε Git, με branch protection. Καμία αλλαγή δεν φτάνει στη live εφαρμογή χωρίς code review και χωρίς να περάσουν οι αυτόματοι έλεγχοι: lint, tests και build.
Νέες εκδόσεις χωρίς διακοπή
Κάθε νέα έκδοση ανεβαίνει χωρίς να σταματήσει η εφαρμογή και περνά από health checks. Αν δεν απαντά σωστά, η εφαρμογή γυρίζει στην προηγούμενη έκδοση.
Παρακολούθηση
Αν η εφαρμογή πέσει, το uptime monitoring μάς ειδοποιεί σε δευτερόλεπτα. Κάθε σφάλμα φτάνει στην ομάδα με το σημείο του κώδικα όπου έγινε. Παρακολουθούμε και CPU, RAM, δίσκο και λήξη SSL και domain.
Συχνές ερωτήσεις
Πόσο κοστίζει μια custom web εφαρμογή;
Δεν υπάρχει τιμή καταλόγου. Το κόστος εξαρτάται από το τι πρέπει να κάνει η εφαρμογή και με πόσα συστήματα συνδέεται. Το βλέπεις στη γραπτή πρόταση, πριν ξεκινήσει οποιαδήποτε δουλειά.
Μπορεί η εφαρμογή να έχει λειτουργίες AI;
Ναι. Μπορούμε να βάλουμε AI στις ροές εργασίας σου, να φτιάξουμε δικό σου chatbot ή εργαλεία που επεξεργάζονται αυτόματα τα δεδομένα σου. Αυτά τα κομμάτια τα γράφουμε σε Python, με FastAPI ή Django, και τα συνδέουμε με την υπόλοιπη εφαρμογή.
Κάθε πόσο γίνεται backup;
Κάθε μέρα για τη βάση δεδομένων και κάθε 6 ώρες στις κρίσιμες εφαρμογές. Τα backups κρυπτογραφούνται και αποθηκεύονται σε S3-compatible storage, με ιστορικό εκδόσεων και προστασία από διαγραφή. Κρατάμε backup και για τα αρχεία. Στις κρίσιμες βάσεις PostgreSQL μπορούμε να γυρίσουμε τα δεδομένα σε μια συγκεκριμένη χρονική στιγμή (point-in-time recovery).
Ποιος συντηρεί την εφαρμογή μετά την παράδοση;
Η ομάδα τεχνικών μας, με ετήσιο πλάνο υποστήριξης. Για web εφαρμογές προτείνουμε το Ultimate, με χρόνο απόκρισης 24 ωρών και 20 ώρες εργασίας τον χρόνο. Μόνο το Ultimate έχει κάλυψη 24/7 για κρίσιμα περιστατικά και υποστήριξη από τηλέφωνο και WhatsApp. Στα άλλα πλάνα επικοινωνούμε με email.
Τι θέλεις να κάνει η εφαρμογή;
Γράψε μας με δυο λόγια τι κάνει η επιχείρησή σου και ποια προγράμματα χρησιμοποιείς σήμερα. Θα σου πούμε πώς θα στήναμε την εφαρμογή και τι θα χρειαστούμε από σένα.
Ζήτα δωρεάν προσφορά