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]

Færdigheder: 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 freelancers are bidding on average $216 for this 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 Mere

$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 Mere

$333 USD in 5 dage
(1 bedømmelse)
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 Mere

$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 Mere

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