Node.js or Laravel parser for XML offers

Closed job
Expected budget:

Proposed by freelancer

Preferable skills:
laravel
NodeJS
php
xml
Published:
Valid until:

Job description

I am looking for somebody to build a scheduled Node.js (TS) or Laravel script.

Background:

There is a website with real estate properties that I own. Every associated broker agency can create an account.

Next, I will create an FTP account for them. Those account credentials are configured in the software they are using and results in periodically (several times per day) uploading files like in example to the FTP account.

What I expect you to do:

- create a script/app that will be scheduled (cronjob) to loop over all client account periodically. We can consider two opinions: or FTP server is totally separated, or is the same machine as a script, so files can be fetched locally.

- all required properties from XML (I will update the list a bit later), are fetched and mapped into a JSON object, so I can later modify it under my needs, and put/update it into the Database.

- files are moved to the application assets directory according to the posting, they are connected to

- after a successful operation, XML and image files are removed, and the script iterates to other's client directories.

Also good to consider creating a base mechanism in a way, that it will be easy to switch/extend it to another provider (another XML structure), so design patterns appreciated.

Request for a quote for the month of work for the declared number of hours.

Required functions:

Submitted offers (6)

Geeknauts

  • android
  • backend
  • Flutter
  • ... (+7)
Added: on 2021-04-20
Added: on 2021-04-19

rozwoj-oprogramowania.pl

1 deal
  • backend
  • databases
  • docker
  • ... (+17)
Added: on 2021-04-19

GO RABBIT

6 deals
  • android
  • api
  • backend
  • ... (+48)
Added: on 2021-04-16

Ojaswini Acharya

  • agile development
  • android
  • api
  • ... (+26)
Added: on 2021-04-16

Eprog

6 deals
  • android
  • cms
  • css
  • ... (+10)
Added: on 2021-04-16