Hi all
Firstly, please don't bid on this if you are new to Node or new to the concept of a worker queue.
This project requires an understanding of Node, RabbitMQ, Mongoose and MongoDB.
Summary of project:
Two node apps. The first node app sends an object to a worker queue in the second node app. The second node app does some simple processing on the object, and then stores the object in a database.
Details of project:
Create a node app. It contains this object:
{
id: id,
name: "Some name",
address: {
street: "Some street",
city: "Some city"
}
}
Send this object to a worker queue in another node app.
The worker queue should change the object so everything is UPPER CASE.
After the object has been changed to UPPER CASE, it then saves the object to a MongoDB collection. Please use Mongoose to define a schema for the collection.
To ensure the worker queue is working correctly, the first node app (with the object) should contain a loop (100 iterations), which sends the object 100 times to the worker queue. Please increment the "id" value in the object every time the loop iterates, so it's easy to differentiate each object in the collection.
I prefer you use RabbitMQ, but if you prefer a different worker queue, tell me, and we can talk about maybe using that worker queue instead.
Please comment your code.
Any questions, just ask.
Hi there! My name is Facundo and I'm a web developer from Argentina.
I have experience with NodeJS, MongoDB and RabbitMQ, and actually have a production app using those technologies (a custom ERP/CRM).
I can complete the project as you described in a few hours, using ampqlib and setting up demo databases in CloudAMQP and mLab (MongoLab), but I assume your example will change a bit (as that's only demo data), and I'm taking that into account when bidding.
I'm available for a quick chat to discuss the requirements.
Good luck with your project!
$100 USD 1 gün içinde
5,0 (2 değerlendirme)
3,0
3,0
3 freelancers are bidding on average $126 USD for this job