Find Jobs
Hire Freelancers

Spring-boot developer for Console App for File & Git Management

$10-50 USD

En curso
Publicado hace 4 meses

$10-50 USD

Pagado a la entrega
I require a skilled Java developer to implement a console app which must be capable of tracking modifications, additions, and deletions of files, and further synchronize these changes into a specified Git repository. Key functionalities required: - on each run of the java app - Track File Modifications: Monitor alterations and updates performed on specific documents and replicate them within the Git repository. - Track File Additions: Detect new files added within the specified directories and update the Git repository accordingly. - Track File Deletions: Sense any file removal and make necessary adjustments in the Git repository. The java console application must be primarily operable on a Linux system, though it should also function flawlessly on Windows and MacOS by defaulting as Java ability on all operating systems. Strong Java programming skills, expertise in working with files and Git repositories. Familiarity with file management automation is also desirable. The code needs to be clean, efficient and well-commented to ensure future maintainability. The process to implement: 1. create new git to a specific folder (configurable via cmd arg "gitdir"), if not already a git local repo there 2. if git is there there, do a git fetch & git pull 3. analyse a set of folders (configurable via cmd arg "datadirs") 4. compare files and folders between datadirs and gitdir 5. replicate datadir into gitdir 6. run git add for all new files 7. run git add for all changed files 8. run git rm for all deleted files 9. run git commit -m "synced <datatime> #issue" 10. run git push create a self running jar, which is containing all deps and can be executed via cmd java -jar <yourjar>.jar For consideration are needed: - left side (other file system) - right side Lib: JGit preferred Budget? will not be disclosed, place your best bid to get considered What is next? We will share you a NDA and afterwards a paid test task. Payment? - you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task - we discuss about clearances and effort - we mutually agree to effort - we assign you the task after mutually agreed - you implement, test and deliver - you provide also unit /integration tests to ensure code is always working - you document each required step to make interaction of systems to work - we test on our premise (you maybe help to fix issues) - we pay (basically the rules of freelancer) Closed book vs open book? We work only on open book. Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task. We are sorry we will not hire you in such a case! Deliveries? - in our on premise git (access will be granted to you) - full sources - mutliple samples of body and responses of the api in test/resources which will be used as unit tests - maven - libs, need prior confirm and we prefer to use mostly latest stable versions - JDK 17 (mostly LTS) - your code is working on our end too - your code passes our CI build (with provided maven [login to view URL] can be checked) - you may require to help us here on setup - we require, depending on availability and on complexity 2-4 weeks test time per milestone. Usually clearly less
ID del proyecto: 37673297

Información sobre el proyecto

7 propuestas
Proyecto remoto
Activo hace 4 meses

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hi, This task is fairly doable as you need and I can surely do this but just one question if the final output is replica of datdirs then when not just erase the corresponding dirs in git and add all. Just in case of new dirs added it will only add no deletion will happen. Just a suggestion else we can do the way you want also. Looking forward to talk to you
$50 USD en 3 días
4,7 (45 comentarios)
4,9
4,9
7 freelancers están ofertando un promedio de $36 USD por este trabajo
Avatar del usuario
Hi, ------SCRAPING, AUTOMATION EXPERT------- Please check my portfolio, I have scraped and created automation script for tons of websites. Spring Boot, Java, Software Development and Software Architecture are my core skills. I am always ready and you will get the best result you ever have.
$35 USD en 6 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Good day! I am an experienced Java developer with strong proficiency in Git and file management. I can create a console application that tracks modifications, additions, and deletions of files, synchronizing them with a specified Git repository. My expertise includes working with Java on Linux, Windows, and MacOS systems, ensuring cross-platform compatibility. I prioritize clean and efficient code with thorough documentation to ensure future maintainability. I am ready to take on this project, provide unit/integration tests, and deliver a reliable solution within the specified budget and timeline. Thanks
$30 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I can do it. I am confidence in your project. As an experienced Spring-boot developer, my skillset aligns seamlessly with your project requirements. I have an in-depth understanding and strong command of not only Java programming but also file and Git management systems - skillsets crucial to successfully executing your project. Additionally, my aptitude for file management automation will be integral in delivering a highly-efficient and well-structured console app for you. My expertise extends beyond just executing the tasks you've outlined but also ensuring clean, optimized, and well-commented code that prioritizes future maintainability. With your project dealing with critical processes like file modifications, additions & deletions synchronization, I believe this is an aspect you value as highly as I do. Lastly, being a detail-oriented individual, I appreciate your 'Open Book' policy towards the work process. This resonates perfectly with me as well since I consider transparent communication central to successful projects. I will provide all the necessary documentation alongside the self-running jar to ensure interaction of systems is comprehensively explained and understood. With me on board, consider a partner who's dedicated to the success of your project through diligent work ethic and utmost professionalism. Let's get started!
$30 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
i am experienced java deveoper i have faced this situation and i have completed that type tasks i few have any doubt ping me to this number 955348389
$30 USD en 7 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
Hey! I'm thrilled to tackle your Java development needs. Understanding the pain of finding top-notch coders, I bring expertise in Java frameworks and a track record of project success. Peep at my portfolio here: Get a taste of what I can bring to your team. Let's craft some code magic together! Cheers!
$30 USD en 3 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de GERMANY
Herrenberg, Germany
5,0
56
Forma de pago verificada
Miembro desde mar 13, 2016

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.