
Open
Posted
•
Ends in 1 day
Our custom construction ERP is in the final stretch. The core modules are in place, but three areas still block go-live: 1. Sales pipeline – Automation & workflows I have the UI and basic routes, yet deals do not progress automatically through stages, nor do the triggers for emails, task creation, and forecast updates fire reliably. I need you to hard-wire the logic in Node.js/Express and make sure the jQuery / Select2 front-end reflects every state change instantly. 2. PostgreSQL – Connection issues Under load the app occasionally drops connections and stalls. The schema relies on complex JOINs and several polymorphic associations, so I need a deep dive into pooling, transaction handling, and any rogue long-running queries that may starve connections. Fixes must be applied without touching existing data. 3. Docker stack – Chatwoot container & VPS migration Our Docker Compose set-up runs fine on local machines, but the Chatwoot service crashes unpredictably in staging. Either stabilise that container or migrate the whole stack cleanly to our Linux VPS while keeping environment parity. Optimising image sizes and boot times is a plus. Tech you must already speak fluently: Node.js, Express, PostgreSQL (advanced), Docker / Docker Compose, jQuery, Bootstrap. Deliverables • Fully automated, tested sales workflow in production • Stable PostgreSQL connections under expected load • Working Chatwoot (or completed VPS migration) with documented steps I’ll handle code reviews and can demo the current state on a screen-share. Once each deliverable passes its acceptance test, we’ll close the milestone and move to the next. Ready to jump in?
Project ID: 40376654
175 proposals
Open for bidding
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
175 freelancers are bidding on average $15 USD/hour for this job

With extensive experience in Node.js, Express, PostgreSQL, and Docker, I am well-equipped to address the challenges your ERP project presents. My proficiency in these technologies will be crucial for ensuring seamless sales pipeline automation, optimizing database connections, and managing the Chatwoot Docker container. I have successfully implemented complex automation workflows in Node.js and Express, ensuring that applications efficiently handle state changes and trigger tasks reliably. My familiarity with jQuery and front-end integration means that I can ensure your UI reflects these changes instantaneously. Additionally, I have a track record of optimizing PostgreSQL performance, addressing connection issues without altering current data, and stabilizing Docker environments. I am keen to discuss how I can contribute to finalizing your ERP project and am prepared to review the current system via a screen-share. Could you share further details on the specific load scenarios impacting the PostgreSQL connections?
$15 USD in 40 days
8.2
8.2

Hi there, I went through your setup and honestly this looks like a classic “last 10% taking 90% effort” situation — everything is built but small gaps in workflows, DB handling, and environment stability are blocking the go-live. I am a senior software developer and have spent most of my time working on backend-heavy systems, especially Node.js, PostgreSQL, and Docker-based deployments where things usually start breaking under real load rather than in dev. For your case, I will first get into the sales pipeline and fix the core logic so stage transitions actually behave like a proper system — meaning triggers fire reliably (emails, tasks, forecasts) and frontend reflects those changes instantly without inconsistencies. From your description, it feels like event handling or state sync is partially wired but not fully reliable. Then I will move to PostgreSQL, mainly focusing on connection pooling, identifying slow or blocking queries, and checking transaction handling — because random connection drops under load usually point to either pool misconfiguration or queries holding connections longer than expected. I’ll fix this without touching your existing data or schema structure. After that, I’ll review the Docker setup. If Chatwoot is unstable in staging, I’ll either stabilize that container properly or shift the stack to your VPS with clean environment parity so it behaves the same as local. Thanks, Rahul A.
$8 USD in 40 days
7.8
7.8

Dear , We carefully studied the description of your project and we can confirm that we understand your needs and are also interested in your project. Our team has the necessary resources to start your project as soon as possible and complete it in a very short time. We are 25 years in this business and our technical specialists have strong experience in JavaScript, NoSQL Couch & Mongo, Node.js, PostgreSQL, AngularJS, Database Development, Docker, jQuery, Docker Compose and other technologies relevant to your project. Please, review our profile https://www.freelancer.com/u/tangramua where you can find detailed information about our company, our portfolio, and the client's recent reviews. Please contact us via Freelancer Chat to discuss your project in details. Best regards, Sales department Tangram Canada Inc.
$25 USD in 5 days
8.1
8.1

This looks like a great fit, I will wire the sales pipeline automation in Node/Express — stage transitions, email triggers, task creation, and forecast updates — with real-time UI sync via jQuery/Select2. For PostgreSQL, I will audit pooling config, identify long-running queries with `pg_stat_activity`, and fix transaction handling without altering existing data. I will also stabilize the Chatwoot container or handle the VPS migration. Questions: 1) Which connection pooler are you using — native `pg` pool, PgBouncer, or something else? 2) Does Chatwoot crash with OOM errors or network-related failures in staging? Looking forward to discussing further. Best regards, Kamran
$15 USD in 40 days
7.2
7.2

Hi I can jump into this final-stage ERP work because I have strong hands-on experience with Node.js, Express, PostgreSQL, Docker, Docker Compose, jQuery, and Bootstrap in production systems that need to stay stable under pressure. I’ve worked on workflow-heavy business apps where backend automation, frontend state sync, and infrastructure reliability all have to line up cleanly for go-live. The main technical risk here is that the three blockers are connected: unstable DB behavior can break workflow triggers, and container instability can make debugging look worse than the app logic really is. I’d solve this by tightening the sales automation logic end-to-end, making the frontend reflect state changes immediately, auditing PostgreSQL pooling and slow queries without touching live data, and stabilizing the Docker stack so Chatwoot and the rest of the environment behave consistently. I’m also comfortable documenting the fixes clearly so each acceptance step can be reviewed and verified without confusion. Thanks, Hercules
$50 USD in 40 days
7.0
7.0

Hello, I understand the urgency to finalize your construction ERP by ensuring the sales pipeline automation works seamlessly with Node.js and jQuery, while also stabilizing the PostgreSQL connections under load without altering existing data. I am experienced in diagnosing complex database issues and optimizing Docker environments, including managing container stability and VPS migrations. I can deliver a fully automated sales workflow, robust database connection handling, and a stable Chatwoot container or clean VPS migration with efficient resource use. I look forward to collaborating closely through code reviews and step-by-step acceptance. Thanks, Teo
$25 USD in 34 days
6.7
6.7

Your PostgreSQL connection drops are a symptom of exhausted pool limits combined with unresolved transactions - if you're running the default 10-connection pool and have long-running queries blocking commits, you'll hit starvation within minutes under concurrent load. The Chatwoot crash likely stems from memory limits or missing health checks in your compose file. Before I map the fix, two questions. First, what's your current pg pool config - max connections, idle timeout, and are you explicitly releasing clients after queries? Second, does Chatwoot share the same Postgres instance as your ERP or is it isolated, and what does docker logs show right before the crash? Here's the execution plan: - NODE.JS SALES WORKFLOW: Wire event-driven triggers using pg-promise transactions so deal stage changes atomically fire email queues, task inserts, and forecast recalcs - then emit WebSocket events to update jQuery Select2 dropdowns without page refresh. - POSTGRESQL OPTIMIZATION: Audit your polymorphic JOIN patterns with EXPLAIN ANALYZE, add composite indexes on foreign keys, bump pool size to 20-25 with statement_timeout guards, and wrap every route in proper transaction scope so connections always return to the pool. - DOCKER COMPOSE STABILITY: Pin Chatwoot to a stable image tag, set memory limits and restart policies, add depends_on with healthchecks so containers wait for Postgres readiness, then script the VPS migration with volume mounts and .env parity to match staging exactly. - JQUERY STATE SYNC: Implement optimistic UI updates on the front-end so Select2 reflects changes immediately, then reconcile with server response to handle conflicts or rollback on failure. I've stabilized 4 construction-tech platforms where connection pooling and Docker orchestration were choking deployments. Let's do a 20-minute screen-share so I can see your current pool stats and compose logs before locking the approach - I don't start until the failure pattern is crystal clear.
$11 USD in 30 days
7.3
7.3

Hello. I have good experience with Docker composer. As a full stack developer, I have rich experience in MERN stack web app development. So I believe this project is great fit for me. Please contact me to discuss more details. Thanks
$15 USD in 40 days
6.6
6.6

Excited to get started on this project as per the given scope of work Finalize ERP, Fix DB, Optimize Docker. ---->>I am highly qualified to do this job with high QUALITY -----I am Passionate Angular.js/Full stack developer having rich experience with so many successful Tasks. Please ping me to get started and provide you great results. Thanks
$15 USD in 40 days
7.0
7.0

Hello, You’re close to going live, but these gaps can break production. I can stabilize all three quickly and cleanly. I see the issues clearly: the sales pipeline lacks reliable backend-driven automation, PostgreSQL is dropping connections under load, and the Docker/Chatwoot setup is unstable in staging. These are critical blockers that need to be fixed properly before going live. My approach is to build reliable workflow automation in Node.js with real-time UI sync, fix PostgreSQL issues through pooling and query optimization, and stabilize Chatwoot or migrate the stack to VPS with full environment parity. I focus on pre-launch hardening so systems don’t fail under real use. Best, Niral
$12 USD in 40 days
6.6
6.6

I can get your ERP over the finish line by fixing the exact blockers that are preventing go-live: workflow automation, PostgreSQL stability, and the Docker/Chatwoot stack. I’m a strong fit for this project because I work comfortably across Node.js/Express, PostgreSQL performance tuning, and Docker Compose environments, and I’ve solved production issues where UI state, backend triggers, and database behavior all had to stay perfectly in sync. Key strengths I’ll bring: • Hard-wiring sales-stage automation, email/task/forecast triggers, and instant jQuery/Select2 state updates • Diagnosing connection drops with pooling, transactions, and long-running query analysis without changing existing data • Stabilizing Chatwoot or migrating the full stack to your VPS with cleaner images, faster boot times, and documented deployment steps My approach: first I’ll review the current flow and reproduce each failure, then patch the backend logic, tune the DB layer, and validate the Docker environment against your acceptance tests. I’ll keep changes controlled, test each milestone, and hand over clear notes so you can review quickly on screen-share. If you’re ready, I can start with the highest-risk blocker and move through the rest in order.
$11.50 USD in 40 days
6.6
6.6

Hi, I’m available to start right away. I have strong experience with Node.js, Express, PostgreSQL, Docker, and jQuery. I can help automate your sales pipeline, ensuring reliable triggers for emails, task creation, and forecast updates. I’ll hard-wire the logic and ensure the front-end reflects every state change instantly. For the PostgreSQL connection issues, I’ll dive deep into pooling, transaction handling, and optimizing long-running queries to stabilize performance without affecting data. I’ll also stabilize the Chatwoot container or migrate your Docker stack to the VPS while maintaining environment parity, and optimizing performance. You can expect clear communication, fast turnaround, and high-quality results. Best regards, Juan
$12 USD in 40 days
5.5
5.5

Hi — this is really a production-hardening job, where the risk is not that one module is unfinished, but that state changes, database load, and container behavior are all failing at the exact point the ERP is supposed to go live. A common failure in systems like this is when a deal stage changes in the UI, but one downstream action like email, forecast, or task creation fails quietly, while PostgreSQL stalls under load and makes the whole workflow look random. I’d approach this in three passes: lock the sales pipeline around explicit state transitions and event triggers, audit PostgreSQL pool/transaction/query behavior under load, then stabilize Docker staging parity before deciding whether Chatwoot is fixed in place or moved cleanly to the VPS. The hardest decision early is whether the automation should be synchronous or event-driven, because that affects reliability, UI responsiveness, and debugging.
$30 USD in 40 days
5.4
5.4

Hello there, I hope you are doing well. I’m an independent developer with deep hands-on experience in Node.js, Express, PostgreSQL, Docker / Docker Compose, and jQuery. I’ve led ERP-like projects and can hard-wire reliable sales automation in Node.js so deals move through stages with robust triggers for emails, tasks, and forecasts, while keeping the front-end in sync with every state change. For PostgreSQL, I’ll perform a thorough review of pooling, transaction handling, and long-running queries, implementing safe, data-preserving fixes that keep existing data intact and improve stability under load. On the Docker side, I’ll either stabilise the Chatwoot container or migrate the entire stack to your Linux VPS, optimizing images and boot times while preserving environment parity. I’ll deliver automated tests and clear setup/docs for smooth handover. I’m ready to start and can provide a detailed plan and timeline after a quick assessment. Best regards, Billy Bryan
$20 USD in 38 days
5.0
5.0

Hi there, I’m excited to help finalize your ERP project. It sounds like you’re close to the finish line, but need some support with automating the sales pipeline, resolving PostgreSQL connection issues, and stabilizing the Docker setup. With 4+ years of experience in Node.js, Express, and PostgreSQL, I can dive into your sales workflow to ensure the automation and triggers work seamlessly. For the database, I’ll analyze your schema and optimize connection handling without touching existing data. Lastly, I’ll tackle the Docker container for Chatwoot, either stabilizing it or assisting with the VPS migration to ensure everything runs smoothly. One question I have is: what specific triggers do you want for the sales pipeline, and are there any particular challenges you've encountered with the Chatwoot container? Best regards, Arslan Shahid
$8 USD in 3 days
4.9
4.9

Hi there, I have worked on Node.js + PostgreSQL systems where the focus was stabilizing production-critical workflows, fixing async state issues, and ensuring reliable performance under load. Your setup is clear, especially the three pain points around workflow automation, DB stability, and Docker/Chatwoot reliability. For the sales pipeline, I can hard-wire a proper event-driven workflow layer in Node/Express so stage transitions reliably trigger emails, tasks, and forecast updates, while keeping the jQuery/Select2 UI fully in sync in real time. On PostgreSQL, I’ll review pooling, query patterns, and long-running joins without altering existing data, focusing on connection reuse, transaction handling, and eliminating bottlenecks under load. For Docker/Chatwoot, I can either stabilize the current Compose setup or migrate cleanly to your VPS with proper environment parity, logging, and optimized container performance. Relevant work: Node.js workflow automation systems with event-driven triggers PostgreSQL optimization (pooling, query tuning, load stability fixes) Docker Compose → VPS migrations with production hardening Tech: Node.js, Express, PostgreSQL (advanced), Docker, jQuery I am ready to start with a deep diagnostic pass and fix each block one by one in a controlled rollout. Thanks Sachin
$10 USD in 40 days
5.3
5.3

I’ve seen similar sales pipelines get stuck because logic wasn’t properly tied between backend states and frontend updates. I’ll tighten the Node.js workflow so deal stages update automatically and trigger emails and tasks reliably. On the frontend, I’ll ensure the jQuery/Select2 UI always reflects the current state immediately. For PostgreSQL, connection drops under load often come down to pooling strategy and transaction timing. I’ll profile queries and the connection pool without altering data, focusing on cleaning up long-running transactions and optimizing JOINs that may cause stalls. Regarding Docker, stabilizing Chatwoot in staging or migrating to the Linux VPS with a clean, documented process is straightforward. I’ll also shrink image sizes and cut boot times to improve reliability and deployment speed. One question: Are there any custom triggers or hooks already in place for sales workflow transitions? Also, do you have preferred tools for monitoring PostgreSQL logs and Docker container health? I’m ready to jump in and get these blockers removed so you can go live on schedule.
$11.50 USD in 7 days
5.1
5.1

Hello I can jump in and resolve the remaining blockers to get your ERP production-ready. I will implement full sales pipeline automation in Node.js/Express with reliable triggers for stage changes, emails, tasks, and forecasts. Frontend (jQuery/Select2) will reflect updates instantly with clean state syncing. I will debug and stabilize PostgreSQL using proper connection pooling, query optimization, and transaction handling without affecting existing data. Long-running queries and bottlenecks will be identified and fixed. For Docker, I will stabilize the Chatwoot container or migrate the stack to your VPS with full environment parity. I will also optimize images and improve startup reliability. You will receive tested, production-ready fixes with clear documentation. Ready to review your setup and start immediately.
$10 USD in 40 days
4.9
4.9

Hi, As per my understanding: You are looking for a senior full-stack developer to resolve three critical bottlenecks in your custom construction ERP before its official launch. The project requires a deep dive into your Node.js backend to automate the sales pipeline logic, ensuring that deal movements trigger the necessary emails and tasks accurately. You also face PostgreSQL connection instability and performance issues that need expert optimization of connection pooling and query structures without disrupting live data. Finally, you need a stable Docker deployment, specifically fixing the Chatwoot container crashes or executing a clean migration of the entire stack to your Linux VPS. I understand that maintaining environment parity and production stability is paramount for this final stretch. Implementation approach: I will start by refactoring your Express controllers to implement a robust state machine for the sales pipeline, using database transactions to ensure data consistency during stage transitions and firing asynchronous triggers for tasks and notifications. For the database, I will analyze your pooling configuration and use EXPLAIN ANALYZE to identify and optimize long-running queries causing the stalls. Regarding the Docker stack, I will debug the Chatwoot container logs to resolve memory or dependency issues and refine your Docker Compose file for VPS deployment. I will use health checks and resource limits to prevent service crashes.
$8 USD in 40 days
4.9
4.9

Hi, I am a full-stack AI developer with over 8 years of rich experience in software development, with a background in Node.js, PostgreSQL, Docker, and database optimization. For this project, I will automate your sales pipeline workflows, stabilize PostgreSQL connections, and ensure the smooth migration or stabilization of the Chatwoot container. I’ll focus on improving performance, ensuring reliability, and maintaining environment parity. I'm an individual freelancer and can work on any time zone you want. Please contact me with the best time for you to have a quick chat. Looking forward to discussing more details. Thanks. Emile.
$15 USD in 40 days
4.8
4.8

South jordan, United States
Payment method verified
Member since Dec 22, 2023
$30-250 USD
$2-8 USD / hour
$10-30 USD
$2-8 USD / hour
$2-8 USD / hour
₹1500-12500 INR
$250-750 USD
$250-750 USD
₹12500-37500 INR
$15-25 USD / hour
₹1500-12500 INR
$8-15 USD / hour
₹75000-150000 INR
$30-250 USD
$500-5000 USD
$349-350 USD
$30-250 USD
₹1500-12500 INR
$30-250 USD
€250-750 EUR
$30-250 AUD
₹12500-37500 INR
₹12500-37500 INR
$30-250 CAD
₹1500-12500 INR