Node.js/MySQL Backend Development for IRRIGO

Job ID: 40076336

Budget: €250 – €750 EUR

Backend Developer (Node.js/MySQL) – Integration of an Agricultural Management System (Frontend 85% Ready)

Project Description:
I am looking for a skilled Backend Developer to finalize an Agricultural Management Software called IRRIGO. The project is already well-advanced: 85% of the Frontend (HTML5/CSS3/JS) is complete, and the SQL Database Schema is already defined.

Your task will be to build the "brain" (Backend) and connect the existing UI to a MySQL database.

Technical Stack:
Frontend: HTML5, CSS3, Vanilla JavaScript (Ready).

Backend: Node.js with Express.js (Required).

Database: MySQL (Schema already defined).

Key Responsibilities:
API Development: Create RESTful APIs to handle CRUD operations for:

Registry (Anagrafiche): Customers, Suppliers, and Logistics (multiple addresses).

Operators (Personnel): Employee profiles, certifications, and contract details.

Frontend Integration: Connect the existing HTML pages to the backend using fetch or axios.

File Management: Implement a secure PDF upload system for signed contracts and certifications (storing files on the server/local folder).

Database Implementation: Set up the MySQL database using the provided SQL script.

Notifications: Set up a basic mailer (Nodemailer) to trigger emails to employees directly from the dashboard.

What I will provide:
Complete UI (HTML/CSS/JS files).

Complete SQL DDL script (Table structures and relationships).

Logical flow of the application.

Estimated Work:
This is a small-to-medium project. I expect this to be completed within 10-15 days.

Budget & Terms:
Fixed Price only. (Please quote for the whole project).

Code must be clean, modular, and well-commented.

A brief handover session/documentation for my internal engineer is required.
Related categories: PHP JavaScript HTML5 Node.js AngularJS CSS3 RESTful API API Development