"Command-Execution C++ Integration With ZeroMQ-Postgres"
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.
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.