Node.js Bild-Upload PostgreSQL
Budget / Salary€8–30
TypeFreelance project
LocationRemote
Posted2 hours ago
Ich möchte in meiner bestehenden Node.js-Webanwendung eine komfortable Drag-and-Drop-Funktion einbauen, mit der Nutzer Bilder hochladen können. Die Dateien sollen nicht als separate Assets auf dem Server liegen, sondern direkt – binär – in einer PostgreSQL-Tabelle gespeichert werden (Spalte vom Typ BYTEA o. Ä.).
Was schon da ist
• Grundgerüst mit Express und einfacher Authentifizierung
• Zugriff auf eine lokale PostgreSQL-Instanz
• Basis-Frontend mit React; hier fehlt nur noch der eigentliche Upload-Bereich
Was noch fehlt (und von dir kommt)
• Frontend-Komponente, in die man ein Bild per Drag-and-Drop ziehen kann
• Node.js-/Express-Route, die den Upload entgegennimmt, validiert (max. Größe, erlaubte MIME-Types) und in die DB schreibt
• Kurze Migration bzw. SQL-Snippet zum Anlegen der Bild-Tabelle
• Beispielabfrage, um ein gespeichertes Bild wieder auszuliefern (Base64 oder als Stream)
• README, das die Einrichtung beschreibt
Akzeptanzkriterien
– Ein Bild wird nach dem Ablegen sofort hochgeladen und landet als Datensatz in PostgreSQL.
– Ein anschließender GET-Call liefert exakt dieses Bild wieder aus.
– Code ist sauber strukturiert (gern mit Multer oder Busboy) und kommentiert.
Wichtig: Das Projekt ist komplett deutschsprachig; bitte nur bewerben, wenn du fließend Deutsch sprichst und idealerweise Erfahrung mit binärer Speicherung in PostgreSQL hast.
Was schon da ist
• Grundgerüst mit Express und einfacher Authentifizierung
• Zugriff auf eine lokale PostgreSQL-Instanz
• Basis-Frontend mit React; hier fehlt nur noch der eigentliche Upload-Bereich
Was noch fehlt (und von dir kommt)
• Frontend-Komponente, in die man ein Bild per Drag-and-Drop ziehen kann
• Node.js-/Express-Route, die den Upload entgegennimmt, validiert (max. Größe, erlaubte MIME-Types) und in die DB schreibt
• Kurze Migration bzw. SQL-Snippet zum Anlegen der Bild-Tabelle
• Beispielabfrage, um ein gespeichertes Bild wieder auszuliefern (Base64 oder als Stream)
• README, das die Einrichtung beschreibt
Akzeptanzkriterien
– Ein Bild wird nach dem Ablegen sofort hochgeladen und landet als Datensatz in PostgreSQL.
– Ein anschließender GET-Call liefert exakt dieses Bild wieder aus.
– Code ist sauber strukturiert (gern mit Multer oder Busboy) und kommentiert.
Wichtig: Das Projekt ist komplett deutschsprachig; bitte nur bewerben, wenn du fließend Deutsch sprichst und idealerweise Erfahrung mit binärer Speicherung in PostgreSQL hast.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.