Build a nodeJS API server that communicates with a RabbitMQ

En curso Publicado May 26, 2014 Pagado a la entrega
En curso 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]

Node.js NoSQL Couch y Mongo

Nº del proyecto: #5991457

Sobre el proyecto

5 propuestas Proyecto remoto Activo May 30, 2014

Adjudicado a:

sherifnegm

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

$263 USD en 1 día
(9 comentarios)
6.5

5 freelancers están ofertando un promedio de $216 por este trabajo

geniousPHP

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

$200 USD en 3 días
(8 comentarios)
4.0
javierdurante

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

$222 USD en 3 días
(1 comentario)
2.6
viraniac

Hi, I have experience with working on node.js. Also I have written interfaces before which deals with IBM MQ but not RabbitMQ. But i am confident that I can work with Rabbit MQ as well. Please message me more det Más

$333 USD en 5 días
(1 comentario)
0.8
stefkev

A proposal has not yet been provided

$150 USD en 2 días
(0 comentarios)
0.0
lorenzobr

I'm a senior programmer, I know several programming languages and I'm involved in a bunch of different web project since age 16. In my daily job, I run a company based in the UK that provides APIs to build educationa Más

$244 USD en 2 días
(0 comentarios)
0.0