Find Jobs
Hire Freelancers

Build a nodeJS API server that communicates with a RabbitMQ

$30-250 USD

Në vazhdim
Postuar almost 10 years ago

$30-250 USD

Paguhet në dorëzim
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: [login to view URL]: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: [login to view URL] REQUIREMENTS 1) I need this project to be on MEAN-JS ([login to view URL]) 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? [login to view URL]). 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 [login to view URL]
ID e Projektit: 5991457

Rreth projektit

5 propozime
Projekt në distancë
Aktive 10 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
I dhënë për:
Avatari i Përdoruesit
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 në 1 ditë
4,5 (9 përshtypje)
6,5
6,5
5 profesionistët e pavarur ofrojnë mesatarisht $216 USD oferta për këtë punë
Avatari i Përdoruesit
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 në 3 ditë
5,0 (8 përshtypje)
4,0
4,0
Avatari i Përdoruesit
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 it with Java, but it won't be a problem to use it from nodejs using the library that you provided in the description). This is an easy project so I think I'm suitable for the job. Also because I will be able to help you with the production deploys and to explain everything you need to know about the project. About the tomcat or nginx, you shouldn't need them, at least that you want to use nginx as the load balancer. In that case, I can help you with the nginx configuration, you only need the hostnames of every nodejs instance, and some entries in the nginx server configuration. Looking forward to hearing from you. Thanks in advance Javier
$222 USD në 3 ditë
5,0 (1 review)
2,6
2,6
Avatari i Përdoruesit
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 details of the project. My work timings are between 10 PM IST to 3 AM IST. Based on further description of project, I will be able to tell you the exact deadline. Regards viraniac
$333 USD në 5 ditë
5,0 (1 review)
0,8
0,8
Avatari i Përdoruesit
A proposal has not yet been provided
$150 USD në 2 ditë
0,0 (0 përshtypje)
0,0
0,0
Avatari i Përdoruesit
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 educational application and games easier and faster. I really enjoy programming, learning new things and tutoring also in the particular space of the computer science. This is why I founded that kind of company. I enjoy my spare time - very little unfortunately - working on side projects, to learn new things and experiment. In the end, I certainly know how to manage a project from the prototyping way through the implementation. Feel free to get in touch for any question you may have, I'm at your disposal. Cheers, Lorenzo
$244 USD në 2 ditë
0,0 (0 përshtypje)
0,0
0,0

Rreth klientit

Flamuri i SWITZERLAND
Thessaloniki, Switzerland
0,0
0
Mënyra e pagesës u verifikua
Anëtar që nga maj 26, 2014

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.