u/marioskif

Solo Έλληνας dev εναντίον 7 αμερικανικών SaaS: έφτιαξα ένα form backend, AMA — David-vs-Goliath

Ξέρω ήδη τι θα σκεφτούν αρκετοί.

«Άλλο ένα form backend; Δεν υπάρχουν ήδη αρκετά;»

Ναι. Υπάρχουν. Και η αλήθεια είναι ότι πριν ξεκινήσω μάλλον το ίδιο θα έλεγα κι εγώ.

Το Formcrest δεν ξεκίνησε επειδή πίστεψα ότι θα "νικήσω" τη Formspree ή κάποιον άλλο. Ξεκίνησε γιατί βαρέθηκα να στήνω backend κάθε φορά που ήθελα να λειτουργεί ένα απλό contact form.

Για ένα POST request κατέληγα να φτιάχνω routes, validation, spam protection, email notifications και διάφορα άλλα που δεν είχαν καμία σχέση με το project που πραγματικά δούλευα.

Κάποια στιγμή είπα "δεν γίνεται να το κάνω αυτό κάθε φορά".

Έτσι γεννήθηκε το Formcrest.

Η λογική του είναι απλή. Συνδέεις οποιαδήποτε HTML form σε ένα endpoint και αναλαμβάνει τα υπόλοιπα. Validation, spam filtering, αποθήκευση των submissions και αποστολή σε email, webhooks, Slack ή Discord.

Δεν λέω ότι ανακάλυψα κάτι καινούριο.

Έχω χρησιμοποιήσει Formspree, Formspark, Web3Forms, Basin, Getform και FormSubmit. Όλες είναι καλές υπηρεσίες και η καθεμία κάνει κάτι σωστά.

Απλώς υπήρχαν δύο πράγματα που προσωπικά με ενοχλούσαν περισσότερο.

Το πρώτο ήταν ότι σχεδόν πάντα έφτανα γρήγορα στο σημείο που χρειαζόμουν περισσότερα destination emails και αυτό σήμαινε upgrade.

Το δεύτερο ήταν το spam. Μέχρι να έρθει πραγματικό traffic όλα φαίνονται μια χαρά. Όταν όμως αρχίζουν να έρχονται submissions, τότε καταλαβαίνεις πόσο σημαντικό είναι να έχεις σωστή προστασία.

Οπότε ξεκίνησα να το φτιάχνω όπως θα το ήθελα εγώ.

Αυτή τη στιγμή έχει:

  • Spam protection σε όλα τα πακέτα (Honeypot, Cloudflare Turnstile και rate limiting).
  • Περισσότερα destination emails ανά πακέτο.
  • Δυνατότητα να προσθέτεις επιπλέον recipients χωρίς να αναγκάζεσαι να αλλάξεις ολόκληρο plan.
  • HMAC signed webhooks με retries.
  • Φιλοξενία δεδομένων στην Ευρωπαϊκή Ένωση.
  • Free plan με 500 submissions τον μήνα χωρίς κάρτα.

Δεν θεωρώ ότι αύριο θα ανταγωνιστώ τους μεγάλους.

Ο στόχος μου είναι πολύ πιο μικρός και πολύ πιο ρεαλιστικός.

Αν ένας freelancer ή κάποιος που φτιάχνει side projects μπορεί να κάνει τη δουλειά του πιο εύκολα και πιο οικονομικά χρησιμοποιώντας το Formcrest, τότε για εμένα αυτό είναι ήδη επιτυχία.

Είναι ένα solo project που αναπτύσσω στον ελεύθερο χρόνο μου, οπότε πραγματικά με ενδιαφέρει το feedback.

Αν χρησιμοποιείτε ήδη κάποιο αντίστοιχο εργαλείο, θα ήθελα να μου πείτε δύο πράγματα:

  • Ποιο χρησιμοποιείτε σήμερα;
  • Ποιο είναι αυτό που σας εκνευρίζει περισσότερο σε αυτό;

Και αν δείτε κάτι που λείπει πριν το χαρακτηρίσω v1.0, πείτε το όσο πιο ωμά γίνεται. Προτιμώ την ειλικρινή κριτική από ένα απλό "καλή επιτυχία".

PS: Το post ξαναγράφτηκε γιατί το feedback ότι χρησιμοποίησα AI ήταν αρκετά αρνητικό. Οπότε το έγραψα ξανά, αυτή τη φορά εξ ολοκλήρου μόνος μου.

reddit.com
u/marioskif — 1 day ago