Find Jobs
Hire Freelancers

Node.JS app sending/receiving MQTT messages and interface with mySQL

$30-250 AUD

ถูกยกเลิก
โพสต์ ประมาณ 7 ปีที่ผ่านมา

$30-250 AUD

ชำระเงินเมื่อส่งงาน
IMPORTANT: Read before submitting! Responses not addressing requirements will be disregarded. Background: This is a home automation product that we’re creating. We need help with writing the Node.js and basic web page that talks live between an MQTT server, a MySQL database and a web browser. The pages for the web browser have already been structured so you will use them. A basic node.js app that serves the pages has been constructed. An MQTT server is live on the internet that you will be able to use to test against. Project deliverable: 1. Using a provided html form, collect the data from the form, format the data and send a message to the MQTT server on a topic based on details provided by the form and saving the message to a MySQL database. Report back to the browser: a. success showing MQTT topic it was sent to and the message that was sent b. or failure with failure reason. The format of the topic and message will be provided to the successful tenderer however as an example the format of the topic is similar to ‘variable1/variable2/variable3/variable4 and the message will be JSON encoded similar to {“variable5Name”:”variable5Value”, “variable6Name”:”variable6Value”, “variable7Name”:”variable7Value”) A username and password (encrypted using bcrypt [login to view URL]) and provided via the form will need to be validated against the MySQL server and a failure returned if not correct. 2. A second page that provides a topic to monitor, and once username/password authenticated, display live any messages that are sent to the MQTT server for the topic requested by the user (via the form). Again, the username/password will need to be validated against the MySQL server with any error returned to the browser. No page formatting (CSS styling) is required. General coding rules: Use of else is limited to a single statement in the else block. Example: if (test) { do some things } else { do one thing only or call another function that does more than one thing if needed } Variables should describe in plain English what the variable is. Don’t abbreviate. Exception is var i or other single letter when using it as an integer counter in a for loop and is declared in the for loop. Class names start with a capital letter eg MyClass, not myClass. Function names and variables start with a lower case letter eg myFunction, not MyFunction. Avoid underscore as word separator. Functions should not have more than 12-15 lines in their body. Branch out to another function if you approach this. Max three indents per function. Example myFunction = function(variableOne, variableTwo) { for (var i=0; i<someVariable;i++) { if (test) { do things… this level is still ok, but it’s at the maximum level. if (anotherTest) { this is not ok. It should have been passed to another function one indent previously. } } } } Use four spaces for indents, not tabs. Use comments to explain what is happening so it can be understood at a later date. Copyright and licensing You can retain copyright for the work you do, however you will provide an unrestricted license to do anything we choose to do with the code you provide. To use us a reference, you need to ask first. It will not be un-reasonably refused, however we will need to know where and how you use that reference to make sure it’s not going to adversely impact on our brand. Information to include in your response: 1. How many days do you need to have it completed. Include when you will have first draft ready for testing. 2. If you have any verifiable qualifications which could include experience in place of qualification. 3. What after project support you will provide 4. What is your fee 5. Any other terms and/or conditions
รหัสโปรเจกต์: 13803488

เกี่ยวกับโปรเจกต์

6 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 7 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
6 ฟรีแลนซ์กำลังเสนอราคาโดยเฉลี่ย $253 AUD สำหรับงานนี้
รูปอวาตาร์ของผู้ใช้
Bid Summary Hello, I'm a professional programmer for web programming with php language to build the system website, Besides, I'm also expert in MySQL , HTML,HTML5,CSS, JS Project Requirements do you want to make new site or customize old site? Relevant Skills and Experience I'm always top in Vietnam freelancer https://www.freelancer.com/freelancers/Vietnam/all/ https://www.freelancer.com/u/scriptphp87.html I'm expert development with full stack developer Proposed Milestones $222 AUD - Milestone
$222 AUD ใน 7 วัน
4.5 (104 รีวิว)
7.3
7.3

เกี่ยวกับลูกค้า

ปักธงของ AUSTRALIA
St Agnes, Australia
5.0
1
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ เม.ย. 21, 2017

การยืนยันลูกค้า

งานอื่นๆ จากลูกค้ารายนี้

logo design
$250-750 AUD
ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง