CI/CD Optimization
200 USDProject Overview
Technology Stack:
Frontend: React
Backend: Nest.js
Database: MongoDB (with replica set support)
Using Nx Monorepo to manage multiple frontend and backend projects, including 3 frontend services and 1 backend API service.
Deployment Environment:
Redis and MongoDB are deployed on own servers, not using cloud services.
MongoDB must be configured with a replica set to ensure proper transaction handling.
Requirements Summary
Pipeline and Deployment Optimization:
Set up an automated testing pipeline using GitHub Actions.
Only build and deploy the projects that have changed, avoiding redundant dependency installations and image rebuilds.
Optimize Docker build process, using caching and incremental builds to reduce storage usage and build time.
Docker Image and Container Management:
Use docker-compose files to deploy services.
Only redeploy the services that have changed, not the entire stack, ensuring the shortest deployment time and lowest resource consumption.
Reinstall dependencies only when they change, avoiding reinstalling on every deployment.
Database Requirements:
Deploy MongoDB with replica sets to ensure high availability and support for transactions.
Deploy Redis to ensure data privacy and support basic caching needs.
Resource and Storage Optimization:
Automatically clean up old Docker images and containers to reduce storage usage.
Improve deployment efficiency using GitHub Actions and other automation tools.
Goals
Achieve incremental builds and deployments, ensuring the fastest deployment time and the lowest resource consumption.
Delivery date: 1 day, maximum 2 days.
Project Overview
Technology Stack:
Frontend: React
Backend: Nest.js
Database: PostgreSQL (instead of MongoDB)
Using Nx Monorepo to manage multiple frontend and backend projects, including 3 frontend services and 1 backend API service.
Deployment Environment:
Redis and PostgreSQL are deployed on own servers, not using cloud services.
PostgreSQL must be configured for high availability and support for transactions.
Requirements Summary
Pipeline and Deployment Optimization:
Set up an automated testing pipeline using GitHub Actions.
Only build and deploy the projects that have changed, avoiding redundant dependency installations and image rebuilds.
Optimize Docker build process, using caching and incremental builds to reduce storage usage and build time.
Docker Image and Container Management:
Use docker-compose files to deploy services.
Only redeploy the services that have changed, not the entire stack, ensuring the shortest deployment time and lowest resource consumption.
Reinstall dependencies only when they change, avoiding reinstalling on every deployment.
Database Requirements:
Migrate from MongoDB to PostgreSQL, ensuring high availability and supporting transactions.
Deploy Redis to ensure data privacy and support basic caching needs.
Resource and Storage Optimization:
Automatically clean up old Docker images and containers to reduce storage usage.
Improve deployment efficiency using GitHub Actions and other automation tools.
Goals:
Achieve incremental builds and deployments, ensuring the fastest deployment time and the lowest resource consumption.
Delivery date: 2 day, maximum 3 days.
Work results
Client's review of cooperation with Revaz G.
CI/CD OptimizationThe task was completed very well. Although there were some communication barriers, the developer was very patient.
I highly recommend the collaboration and hope to work together again in the future.
-
Winning proposal5 days200 USD
16221 36 0 Winning proposal5 days200 USDHello Jiangzhe,
I have carefully reviewed your detailed requirements for optimizing the CI/CD pipeline for your Nx monorepo and migrating your database. You have a clear vision for an efficient and modern deployment process.
To ensure a high-quality and reliable result, it's best to approach this as two separate, significant projects:
CI/CD Pipeline Optimization
Database Migration (MongoDB to PostgreSQL)
…
Completing both of these, especially the complex database migration, to a professional standard within the 2-3 day timeline is not feasible.
Therefore, I propose we first focus on achieving your core goal of CI/CD Optimization. I have extensive experience with GitHub Actions and Docker within Nx monorepo environments.
My plan for the CI/CD optimization is to:
Implement
nx affected commands in your GitHub Actions workflow to only test and build applications that have actually changed.
Optimize your Dockerfiles to leverage multi-stage builds and layer caching, which will dramatically reduce build times and image sizes.
Refine your
docker-compose setup to allow for the redeployment of only the changed services.
Add an automated cleanup step to prune old Docker images and containers, saving storage space.
After we have successfully streamlined your deployment pipeline, I would be happy to provide a separate, detailed proposal for the database migration.
Estimate (for CI/CD Optimization only):
Timeline: 5 days
Price: $750 USD
This phased approach ensures we deliver immediate, tangible improvements to your development lifecycle. I am confident I can build the efficient pipeline you're looking for.
-
2 days300 USD
1824 81 0 2 days300 USDI have experience and can implement deployment optimization.
Current freelance projects in the category Javascript and Typescript
Optimization of Core Web Vitals (OpenCart) for Google PageSpeed — Mobile and PC versionsOrder description: We are looking for an experienced frontend developer/OpenCart specialist to optimize the loading speed of the website (categories and product cards) according to Google Core Web Vitals requirements. About the project: * CMS: OpenCart. * Specifics: The site… Content Management Systems, Javascript and Typescript ∙ 15 hours 58 minutes back ∙ 14 proposals |
Optimization of WordPress site speed
113 USD
We will send full details in private messages Goal Maximize website loading speed, especially on mobile devices. KPI (mandatory) After the work is completed, the following metrics must be achieved. Mobile Performance 90+ LCP less than 2.2 sec INP less than 200 ms CLS less than… HTML & CSS, Javascript and Typescript ∙ 1 day 11 hours back ∙ 62 proposals |
Integration of a service cost calculator on the Webflow site
330 USD
We are looking for a developer to integrate a ready-made service cost calculator into our website, created on Webflow. About the company We are engaged in: furniture assembly; TV mounting; mounting shelves, pictures, mirrors, and other items; moving help; heavy lifting; handyman… Javascript and Typescript, Web Programming ∙ 1 day 12 hours back ∙ 58 proposals |
Looking for an Odoo Developer — a solo developer with experience in Odoo 19 Community Edition.There is a working, well-designed project on Odoo 19 Community — CRM for a Ukrainian hotel, already in production-grade infrastructure. We do not plan to rewrite from scratch. We are looking for one person who will take over the project, maintain the working state, and lead it… Javascript and Typescript, Web Programming ∙ 3 days 13 hours back ∙ 2 proposals |
I am looking for an experienced Full Stack developer to create a SaaS service for online stores.Service idea: The client uploads a link to their product feed (XML or CSV). The service automatically retrieves the products, takes their photos, and creates new advertising images based on ready-made templates: price, discount, logo, promotional tags, etc. There should also be… Javascript and Typescript, Web Programming ∙ 4 days 18 hours back ∙ 87 proposals |