进行中

Build a nodeJS API server that communicates with a RabbitMQ

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 和 Mongo

查看更多: transfer com domain name, request transfer of domain, request for domain transfer, put in production, node js rest api server, node js api server, i want domain transfer, github node js, can i transfer domain name, b.a. com, node.js rest, node.js rabbitmq, node.js mongo, mongo or, github how to, couch database, rest/json api, Rest API, rest api json, rabbitmq, production planning, nodejs, nodejs server, nodejs mongodb, node js project

About the Employer:
( 0 reviews ) Thessaloniki, Switzerland

项目ID: #5991457

已悬赏给:

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 在1天内
(9条评论)
6.5

5名威客为此工作的平均竞标价是$216

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 在3天内
(8条评论)
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 更多

$222 USD 在3天内
(1条评论)
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 更多

$333 USD 在5天内
(1条评论)
0.8
emilemilot

Hello, We are based in France (Nice). We are new in [url removed, login to view] and we are searching for good reviews. We need to provide our best services for our first clients. It could be a very good opportunity for you. W 更多

$155 USD 在3天内
(0条评论)
0.0
stefkev

A proposal has not yet been provided

$150 USD 在2天内
(0条评论)
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 更多

$244 USD 在2天内
(0条评论)
0.0