Build a nodeJS API server that communicates with a RabbitMQ
$30-250 USD
Pagado a la entrega
Hello, I have a very simple requirement and it is for a university project.
I need a node.js server that will be able to perform 2 simple tasks:
1) Expose an HTTP API that will have transfer information throughout JSON. (It is a simple REST API with 1 model)
2) For every API request, I want the server to send some messages on a RabbitMQ instance and wait for a reply
An example:
There will be a database (MongoDB) with only 1 collection, that will store items with this schema: { '_id': 'theMongoID', 'name': 'item1', 'position' : '1' }
A client should be able to send (PUT) a JSON that will include some IDs and a position in a url like this:
[url removed, login to view]:port/api/changePossition
When the server receives the JSON, will iterate over the IDs and will send AMQP messages* to a RabbitMQ. Then will have to wait for a response from the RabbitMQ and only if the server receives this answer, will change the 'position' column of the entries.
*this can be done with this lib: [url removed, login to view]
REQUIREMENTS
1) I need this project to be on MEAN-JS ([url removed, login to view])
2) I also need this server to run in production, which means that:
a) a guide on how to deploy it and running without keeping a console open (with forever project? [url removed, login to view]). I would also like to know if I need an ngix or apache server upfront.
b) a good planning on logging errors properly
optional:
3) I would prefer someone that can also teach me though how he/she builded the server and answer my questions on Javascript, Node.js and [url removed, login to view]
Nº del proyecto: #5991457
Sobre el proyecto
Adjudicado a:
hello, i wasn't going to bid on your project until i read the last part where you want to learn this, I am a TA in EDX SAAS, I can help showing you how to do all of that with very simple coding Sherif
5 freelancers están ofertando un promedio de $216 por este trabajo
Bonjour, J'ai lu ta description et je crois pouvoir écrire cette API sans aucun problème. Je suis prêt à t'expliquer le comment de A à Z. Merci
Hello I'm Javier Durante from Argentina. I've been working as a software developer for the last 7 years. I've started to work with NodeJS 2 years ago. I have experience with ExpressJS, MongoDB and RabbitMQ (I've used i Más