Find Jobs
Hire Freelancers

keyChest - Sync

$360-440 USD

Imekamilika
Imechapishwa almost 6 years ago

$360-440 USD

Kulipwa wakati wa kufikishwa
English: This is a module that I need to add to my application, the keyChest Password Manager. Said application is made in PureBasic ([login to view URL]). The module will add functionality for synchronizing files between two or more instances of the program, located at different computers. There are two main challenges: Connect, browse, upload, download and delete files from repositories like Google Drive or Dropbox Do all these tasks from a module developed in PureBasic (PB) To avoid unnecessary development hours, existing libraries can be used ([login to view URL]) Milestones 1. First milestone should prove your ability to develop a module in PB capable of connecting to Drive, Box or Dropbox services using the existing libraries (recommended), or interacting with said services' APIs. 2. Second milestone will do all synchronization tasks between remote folders using the repository chosen from milestone 1. I will provide the rules to apply for synchronization (e.g. file naming conventions, which files to download and upload and when). It should be structured thinking in future additions (as plug-ins) of different repository services and types (FTP, Windows Share, OneDrive, etc.) 3. Third milestone would be to compile solution in a library to be easily included, for example a DLL for Windows in a way that we could choose a repository service depending on which libraries we have downloaded in our folder. An interface form showing one or more services depending on available DLLs would be perfect. 4. Develop an additional library with connection to different service, with same capabilities as library in milestone 3 Note: there is no need to complete all four milestones. Although the more the better, in case you decide to leave, I can republish my project to continue with another developer. Spanish: Este es un módulo que necesito agregar a mi aplicación, llamada KeyChest Password Manager. Dicha aplicación está desarrollada en PureBasic ([login to view URL]). El módulo agregará funcionalidad para sincronizar archivos entre dos o más instancias del programa, ubicadas en diferentes computadoras. Tenemos dos desafíos principales: Conectar, navegar, subir, descargar y eliminar archivos de repositorios como Google Drive o Dropbox. Realizae todas estas tareas desde un módulo desarrollado en PureBasic (PB) Para evitar horas desarrollo innecesario, se pueden usar las bibliotecas existentes ([login to view URL]) Hitos 1. El primer hito debería demostrar su capacidad para desarrollar un módulo en PB que se conecte a los servicios de Drive, Box o Dropbox utilizando las bibliotecas existentes (recomendado) o interactuando con las API de dichos servicios. 2. El segundo hito hará todas las tareas de sincronización entre carpetas remotas utilizando el repositorio elegido del hito 1. Proporcionaré las reglas para solicitar la sincronización (por ejemplo, convenciones de nombres de archivos, cuáles archivos subir o descargar y cuándo). Se debe estructurar pensando en adiciones futuras (como complementos) de diferentes servicios y tipos de repositorios (FTP, Windows Share, OneDrive, etc.) 3. El tercer hito sería compilar la solución en una biblioteca para ser fácilmente incluida, por ejemplo una DLL para Windows, de forma que podamos elegir un servicio de repositorio según qué bibliotecas hayamos descargado en nuestra carpeta. Un formulario de interfaz que muestre uno o más servicios según las DLL disponibles sería perfecto. 4. Desarrollar una biblioteca adicional con conexión a un nuevos servicio, con las mismas capacidades que la biblioteca en el hito 3 Nota: no es necesario completar los cuatro hitos. Aunque cuanto más mejor, en caso de que decidas abandonar el desarrolo, puedo volver a publicar mi proyecto para continuar con otro programador.
Kitambulisho cha mradi: 17302501

Kuhusu mradi

pendekezo 1
Mradi wa mbali
Inatumika 6 yrs ago

Unatafuta kupata pesa?

Faida za kutoa zabuni kwenye Freelancer

Weka bajeti yako na muda uliopangwa
Pata malipo kwa kazi yako
Eleza pendekezo lako
Ni bure kujiandikisha na kutoa zabuni kwa kazi
Imetolewa kwa:
Picha ya Mtumiaji
Hello, I am an experienced Software Engineer with BASIC experience and I have experience with PureBasic as well on both Linux and Windows. Let's discuss more details regarding timeline, budget and requirements. Kind regards, Ahmed Hefnawi
$444 USD ndani ya siku 3
5.0 (5 hakiki)
5.4
5.4

Kuhusu mteja

Bedera ya ARGENTINA
Vicente López, Argentina
5.0
1
Njia ya malipo imethibitishwa
Mwanachama tangu Mei 16, 2018

Uthibitishaji wa Mteja

Asante! Tumekutumia kiungo cha kudai mkopo wako bila malipo kwa barua pepe.
Hitilafu fulani imetokea wakati wa kutuma barua pepe yako. Tafadhali jaribu tena.
Watumiaji Waliosajiliwa Jumla ya Kazi Zilizochapishwa
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Onyesho la kukagua linapakia
Ruhusa imetolewa kwa Uwekaji wa Kijiografia.
Muda wako wa kuingia umeisha na umetoka nje. Tafadhali ingia tena.