Ir à oferta completa

NODE.JS BACKEND AND API DEVELOPER NEEDED

Descrição da oferta de emprego

Description I have a small Node/Docker application which does not work if the MongoDB library is included.
Structure of the application is.
Node Express application - Exposes a few simple test API endpoints.
Docker - The Node application runs in a Docker container MongoDB Atlas - Currently this is *not* included but it is the objective of this work.
I want the Node application to make a connection to MongoDB using the *native Mongo* driver.
NOT Mongoose.
NodeMon - Project is setup with file monitoring to save development time.
Also, the Visual Studio debugger is enabled and appears to be working well.
Here is a link to a Visual Studio project which contains a test version of the application error.
It has had files removed for security and to reduce the file size.
Here’s some rough instructions, I’m not a Node/Docker expert but this should get you going.
[login to view URL] 1 - Download and uncompressed the Visual Studio zip file 2 - Open the workspace in Visual Studio 3 - Open a new terminal window in the project root folder and run "docker compose build" to the project 4 - Run ‘docker compose up’ to run the project You’re objective is to.
1 - Remove the "//const MongoClient = require("mongodb").
ongoClient;” line 2 - Run ‘docker compose up’ to start the code 3 - Fix the code so it does not crash 4 - Demonstrate a working connection between the application and a remote Mongo Atlas database (you will need to create one yourself or point to one).
The data does not matter, I just need to see examples of.
a) A READ query, b) An UPDATE query, c) A CREATE new record query Error See this file for a description of the error which needs to be fixed - [login to view URL] Debugging The application connects to a remote Mongo Atlas database correctly if the code is run outside the container.
I’ve developed a simple Mongo connection js file which tests this.
The output is shown here - [login to view URL] Also, here is a screenshot of a sample GET call to the API endpoint using Postman.
This call works when the Mongo library is commented out in the [login to view URL] file.
[login to view URL] I’ve also checked the Mongo library is present within the running Docker container.
This has been done by looking at the file system of the Node app within Docker Desktop.
[login to view URL] NOTE - I have deleted the node_modules folder to reduce the size of the sample application for upload.
The Docker compose process should rebuild this.
Deliverables A working Visual Studio project which allows the Node application to connect with a remote Atlas hosted Mongo database.
Importantly, the Node application must be hosted in a Docker container.
Timescale I expect this should be a very simple task for an experienced Node/Docker/Mongo developer.
Including time for Q&A and setup I’m thinking this is no more than a couple of hours work.
If you disagree please do not waste time responding.
Skills Needed You will have strong experience in Node/Express, Docker, Mongo, NodeMon.
You will be self sufficient and able to work without extensive supervision.
Good communication and English skills are essential.
Node.
s MongoDB Docker Docker Compose Visual Studio ID do Projeto.
# Sobre o projeto 102 propostas Aberto para ofertas Projeto remoto Ativo em 18 minutos atrás
Ir à oferta completa

Detalhes da oferta

Empresa
  • Indeterminado
Localidade
  • Em todo Portugal
Endereço
  • Indeterminado - Indeterminado
Data de publicação
  • 07/05/2024
Data de expiração
  • 05/08/2024
Automation and Robotics Engineer
TECNICOAT, LDA

Excellent problem-solving and troubleshooting skills... strong communication and collaboration skills... program, troubleshoot, and optimize robotic systems to meet performance and quality standards... stay abreast of industry trends and emerging technologies in automation and robotics......

Cloud Developer
Wunderman thompson commerce and technology

The team is part of our wunderman thompson commerce and technologies network and works in coordination with our local and emea client leads... at wunderman thompson, a wpp company, we are committed to actively building a diverse, equitable and inclusive workplace where everyone feels welcomed, valued......

Full Stack Software Developer (Java)
Uniksystem -Sistemas de Informação,Lda

In a constantly changing world, where speed and agility are essential, we simplify and automate the operations of organizations... uniksystem will process it as well as the attached documents within the scope of this and future recruitment and selection processes... full stack software developer (java)......

Full Stack Software Developer (Java)
Uniksystem -sistemas de informação,lda

You will collaborate with the tech team and functional leads (both inside and outside of the company) to implement and deliver software solutions for our products and projects... in a constantly changing world, where speed and agility are essential, we simplify and automate the operations of organizations......

.Net Developer
Uniksystem -sistemas de informação,lda

In a constantly changing world, where speed and agility are essential, we simplify and automate the operations of organizations... net developer location: carnaxide, lisbon, portugal, occupation: full time min... uniksystem will process it as well as the attached documents within the scope of this and......

Net Developer
Uniksystem -sistemas de informação,lda

In a constantly changing world, where speed and agility are essential, we simplify and automate the operations of organizations... net developer location: carnaxide, lisbon, portugal, occupation: full time min... uniksystem will process it as well as the attached documents within the scope of this and......

German speaking Customer and Sales Support Officer
SpotOn Connections

Systems; adhere to all company policies and procedures, corporate security policies, regulatory guidelines, industry service standards and codes of conduct; keeping records as required; issuing of new cards and renewal processes... assistance with gathering of data/information for the company (via......

Cloud and Systems Security Architect
Xtedder

• develop and enforce security policies and procedures to protect the integrity, confidentiality, and availability of information... • align standards, frameworks, and security with overall business and technology strategy... • strong communication and interpersonal skills... • strong knowledge of information......

Aws developer
Pixida portugal

• you will create apis, unit and integration tests and keep documentation updated... • you will responsible for the creation and maintenance of services and ci/cd pipelines... • knowledge of spring boot, kafka, and maven/gradle... js and jira is a definite advantage outros dados de posição benefits >......

Java Developer
ITDS

Learn and contribute solutions and ideas to a broad team... your key responsibilities: be energetic, self-directed, and self-motivated, able to build and sustain long-term relationships with clients and colleagues... work independently and comfortably in a fast-paced, ambiguous, and often multi-directional......