"Command-Execution C++ Integration With ZeroMQ-Postgres"

Job ID: 37579208

Budget: $50 – $70 USD

I have an academic C++ project in need of expert hands. The project's main aim is to receive command with optional data as JSON payload via ZeroMQ integration and read/write the data to Postgres database tables. It involves integrating ZeroMQ and Postgres database to receive user-input data and read/write to the database.

Ideal Skills:
- Strong proficiency in C++
- Experience with ZeroMQ and Postgres database

Expectations:
- The final code should be able to run from visual studio.
- It should be easy to build as a deployable unit from Visual Studio 2022.
- The code should run and expect data from a remote client via ZeroMQ and should respond correctly.
- The code should execute correctly by writing/reading from the postgres db table.
- The final submission should also include the dependent libraries.
- Application should be able to scale beyond just one client.
- Develop an application that can process user-input data
- Effectively integrate ZeroMQ and Postgres database
- Enable the application to execute string command with optional JSON payload
- Maintain clean and efficient code throughout the project

See the command and the optional payload with them
SAVE_USER
input: name, email, device_id
output: id (generated from the table id column - a serial column of integer)
GET_USER
input: email
output: id, name, email, device_id
DEVICE_MOVED:
input: device_id, latitude, longitude
output: nothing
USER_LOCATION
input: email
output: id, name, email, device_id, latitude, longitude

Database table will be
public.user
public.location
The script to create the table is attached.
Related categories: C Programming C++ Programming PostgreSQL JSON