Find Jobs
Hire Freelancers

Build a nodeJS API server that communicates with a RabbitMQ

$30-250 USD

W trakcie realizacji
Opublikowano prawie 10 lat temu

$30-250 USD

Płatne przy odbiorze
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]
Identyfikator projektu: 5991457

Informację o projekcie

5 ofert
Zdalny projekt
Aktywny 10 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
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 w 1 dzień
4,5 (9 opinii)
6,5
6,5
5 freelancerzy składają oferty o średniej wysokości $216 USD dla tej pracy
Awatar Użytkownika
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 w 3 dni
5,0 (8 opinii)
4,0
4,0
Awatar Użytkownika
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 w 3 dni
5,0 (1 opinia)
2,6
2,6
Awatar Użytkownika
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 w 5 dni
5,0 (1 opinia)
0,8
0,8
Awatar Użytkownika
A proposal has not yet been provided
$150 USD w 2 dni
0,0 (0 opinii)
0,0
0,0
Awatar Użytkownika
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 w 2 dni
0,0 (0 opinii)
0,0
0,0

O kliencie

Flaga SWITZERLAND
Thessaloniki, Switzerland
0,0
0
Zweryfikowana metoda płatności
Członek od maj 26, 2014

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.