Find Jobs
Hire Freelancers

Spring-boot developer Console App for File & Git Management

$10-50 USD

진행 중
게시됨 4개월 전

$10-50 USD

제출할때 지불됩니다
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 Tech: java NIO Watch Service API for listeing file changes 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: 37675700

프로젝트 정보

9 제안서
원격근무 프로젝트
활동 중 4개월 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
Hello Friend, this seems an interesting project to me, as full stack Java Developer, I found me relevant to your need, I have expertise in working with Java technologies, Spring fw, Hibernate, Git, Linux and more, Let me know if you want me to look at this project based on detecting file modification detection and git update. Thank you
$30 USD 7일에
0.0 (0 건의 리뷰)
0.0
0.0
9 이 프로젝트에 프리랜서들의 평균 입찰은 $32 USD입니다.
사용자 아바타
Dear client, I am Aravind A, and I can implement the Java application that will constantly monitor the local repo of your choice and then update the changes to "git" Please feel free to contact me via chat so that we can discuss further and start working on this project right away!!! Best Regards, Aravind A
$50 USD 1일에
5.0 (22 건의 리뷰)
4.0
4.0
사용자 아바타
Hi, ------SCRAPING, AUTOMATION EXPERT------- Please check my portfolio, I have scraped and created automation script for tons of websites. Java, Software Architecture, Spring Boot and Software Development are my core skills. I am always ready and you will get the best result you ever have.
$35 USD 3일에
5.0 (1 건의 리뷰)
2.6
2.6
사용자 아바타
Hhi I am experienced in this and I can start right now but i have few doubts and questions lets have a quick chat and get it started waiting for your replyyy ! r!
$30 USD 7일에
5.0 (1 건의 리뷰)
1.3
1.3
사용자 아바타
I am writing to express my interest in your project. With my extensive experience in Java development and familiarity with Git repositories, I am confident that I can deliver a robust solution that meets your requirements. My background includes working on numerous Java projects, where I have developed and maintained applications, handled file operations, and worked extensively with Git repositories. I have also implemented unit tests to ensure code reliability and have experience with DevOps concepts like Docker and CI/CD. I understand the importance of writing clean, efficient, and well-commented code for future maintainability. I am prepared to create a console application that can track modifications, additions, and deletions of files, and synchronize these changes into a specified Git repository. I understand that you operate on an open book policy and I am ready to provide a Work Breakdown Structure (WBS) after understanding the task in detail. I am also open to discussions about clearances and effort, and I am flexible to adjust as per mutual agreement. I look forward to the opportunity to work on this project and am ready to start as soon as we agree on the terms.
$40 USD 7일에
5.0 (2 건의 리뷰)
0.6
0.6
사용자 아바타
Hi, I am excited to submit my proposal for the Java Developer position to swiftly implement a console application for tracking and synchronizing file changes with a specified Git repository. My extensive experience in Java programming and Git repositories, coupled with a solid understanding of file management automation, positions me as an ideal candidate for this task. My approach involves creating a self-running JAR for Linux, Windows, and MacOS, ensuring efficient tracking of file modifications, additions, and deletions. This will be achieved by analyzing specified directories, replicating data changes into the Git repository, and maintaining clean, efficient, and well-commented code. I am committed to an open-book approach, providing a detailed Work Breakdown Structure (WBS) estimation before task initiation. Deliverables will include full sources, comprehensive unit/integration tests, Maven configuration, and thorough documentation to facilitate seamless system interactions.
$30 USD 7일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
Hello there! I've carefully reviewed your project requirements and am excited to offer my services. With over 19 years of experience in full-stack programming and architecture, I believe I'm an ideal match for your needs. My expertise spans a wide range of technologies including Python, Java, Springboot, NodeJS, Django, React, Angular, and Golang. My background in various domains such as Manufacturing, Automotive, GIS, IOT, and Compliance, combined with my experience working with industry leaders like FCA, Cummins, Flex, and Tripwire, equips me with the unique ability to deliver high-quality, timely results. What sets me apart is not just my technical skills, but also my commitment to understanding and meeting your specific needs. I am passionate about leveraging my experience to help guide you towards the best technological solutions for your project. If you find my experience aligns with your project requirements, I would be delighted to further discuss how I can contribute to your success. Please feel free to reach out at a time convenient for you. I am keen on exploring this opportunity to collaborate and drive your project as per your needs. Warm regards, Sujit
$30 USD 7일에
0.0 (1 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (GERMANY)
Herrenberg, Germany
5.0
56
결제 수단 확인
3월 13, 2016부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.