Find Jobs
Hire Freelancers

Restfull Webservice for files upload into Cassandra DB

€30-250 EUR

Ολοκληρώθηκε
Αναρτήθηκε πάνω από 5 χρόνια πριν

€30-250 EUR

Πληρωμή κατά την παράδοση
I need to build NodeJS webservice, who writes files wihtin Cassandra DB. The delivery should be packed as stand alone project ([login to view URL] is supposed to be delivered, linux environment). It should contain standard MVC patern, using express framework. Requirements: 1) Static web page (no registration, no navigation, no styles) where from the flow starts. That html page should contain only file upload option. Once the file is selected, upoad starts in a background and “file upload” html control is replaced with spinner. Before file upload is started, the user should choose – text file or image file When text file selected: before saving into the DB it should be checked whether the file is a text file → all possible formats are to be accepted – txt, doc, docx, pdf-but text, html, etc. If the file is not a text file – proper response code and error message to be returned. When image file is selected – check for known image type files. If no image file, proper error message to be returned. Acceptable upload file size – to be 8 MB by default, but config setting within the NodeJS app to be prepared and validation to be performed against that property. 2) Each record should have timestamp – date of creation and Timestamp – update/modify date 3)The response should contain document ID, created into Cassandra DB 4) Everything should a Rest JSON services architecture. 5) Get file entry point to be designed – header of the response should contain enough information so the consumer of the service knows what file is coming. Non functional requirements: o NodeJS code to be well documented, so people with very beginners level to be able to read the code and potentially build a new entry point for Rest Service Expected Deliverables: • Tar-ball with the NodeJS well documented code • Any configuration files if needed • A document who describes the services routes/entry points
Ταυτότητα εργασίας: 17517887

Σχετικά με την εργασία

9 προτάσεις
Απομακρυσμένη Εργασία
Ενεργός/ή 6 χρόνια πριν

Ψάχνεις τρόπο για να κερδίσεις μερικά χρήματα;

Πλεονεκτήματα πλειοδοσίας στο Freelancer

Καθόρισε τον προϋπολογισμό σου και το χρονοδιάγραμμα
Πληρώσου για τη δουλειά σου
Περίγραψε την πρόταση σου
Η εγγραφή και η πλειοδοσία σε εργασίες είναι δωρεάν
Βραβεύτηκε στον/στην:
Avatar Χρήστη
€150 EUR σε 5 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0
9 freelancers δίνουν μια μέση προσφορά €213 EUR για αυτή τη δουλειά
Avatar Χρήστη
Hello, I worked in Java/J2EE technologies for 16+ years and working in Hadoop/Bigdata techs for last few years which covered Spring MVC, Springboot, sturts, Hibernate, JPA, Spark, Core/Streaming/ML, Kafka, Cassandra, ELK stack, Hadoop, Mapreduce etc using Java/Scala and Python. Can we further talk in details? Thank you!
€240 EUR σε 3 ημέρες
5,0 (4 αξιολογήσεις)
3,4
3,4
Avatar Χρήστη
Hi, I have good experience in REST web services development on Node.JS . I developed REST API using MongoDB & CassandraDB . As i reviewed your requirement it's looking good to me and i would like to discuss further with you. Please feel free to message me. Thanks,
€190 EUR σε 3 ημέρες
5,0 (2 αξιολογήσεις)
2,1
2,1
Avatar Χρήστη
Hi there, I am really interested in this requirements, would you please come on the chat to discuss on the char? Thanks
€155 EUR σε 3 ημέρες
0,0 (0 αξιολογήσεις)
0,0
0,0

Σχετικά με τον πελάτη

Σημαία της BULGARIA
Sofia, Bulgaria
5,0
1
Επαληθευμένη μέθοδος πληρωμής
Μέλος από Ιουν 15, 2018

Επαλήθευση Πελάτη

Ευχαριστούμε! Σου έχουμε στείλει ένα email με ένα σύνδεσμο για να διεκδικήσεις τη δωρεάν πίστωση σου.
Κάτι πήγε στραβά κατά την προσπάθεια αποστολής του email σου. Παρακαλούμε δοκίμασε ξανά.
Εγγεγραμμένοι Χρήστες Συνολικές Αναρτημένες Δουλειές
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Φόρτωση προεπισκόπησης
Δόθηκε πρόσβαση για Geolocation.
Η σύνδεση σου έχει λήξει και τώρα έχεις αποσυνδεθεί. Παρακαλούμε συνδέσου ξανά.