I gang

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]

Evner: node.js, NoSQL Couch & Mongo

Se mere: 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

Om arbejdsgiveren:
( 0 bedømmelser ) Thessaloniki, Switzerland

Projekt ID: #5991457

Tildelt til:

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 på 1 dag
(9 bedømmelser)
6.5

5 freelancere byder i gennemsnit $216 på dette job

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 in 3 dage
(8 bedømmelser)
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 Flere

$222 USD in 3 dage
(1 bedømmelse)
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 Flere

$333 USD in 5 dage
(1 bedømmelse)
0.8
emilemilot

Hello, We are based in France (Nice). We are new in Freelancer.com 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 Flere

$155 USD in 3 dage
(0 bedømmelser)
0.0
stefkev

A proposal has not yet been provided

$150 USD in 2 dage
(0 bedømmelser)
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 Flere

$244 USD in 2 dage
(0 bedømmelser)
0.0