Development of API components in Delphi, organization of .git
- setting up Delphi IDE, loading necessary libraries
- organizing .git in Azure DevOps: creating necessary submodules, difference between release, trial, and current version.
- listening to a tutorial/briefing on creating components and rules for creating component documentation
- developing 2 components of choice with basic functionality. It is not necessary to integrate the entire API (WhatsApp client, Telegram client, Stripe, PayPal, Gmail). The development process involves reading documentation, calling necessary APIs from Delphi, testing functionality, writing documentation, creating 3 .git versions: trial, release, and current.
Mandatory skills:
- Delphi and having Delphi 10.2+ (Community or Professional)
- .git
- Python
- good written English
Bonus if experienced in:
- Microsoft Azure DevOps
- Java
- PHP
- - - - -
By component, we mean not a classic Delphi component, but a component for a proprietary platform. To avoid confusion in the nomenclature, let's call them modules. Development of BackEnd and UI shell is not needed as they are already integrated. To create 1 module, for example, PayPal auth, there will be a set of around 10 functions that need to be filled with meaning or left empty. For example
- OnConnect
- OnGetControl
- OnGet

Detailed technical task will be described in DevOps. Progress will be marked there as a simple ToDo with deadlines. The task is considered completed if there are 3 versions in .git: trial, release, and current. Documentation for them in the form of summary, properties. For example, like this (impromptu, not sure if this is exactly how it works):
PayPalAuth signs you into PayPal account and keeps the auth token alive until the application will call PayPalDeauth. "AccName" - email or account name, "Password" - account password, "OnOTPEvent" - OTP event handler.
The module's functionality should allow performing basic tasks, around 10% of the entire API, for example
- PayPal = authorization, deauthorization, balance check, payment status retrieval, fund transfer
- Gmail = receiving, sending, searching, deleting
Deadlines:
- - - - - -
Meetings with the client as needed by the developer.
15.07.2024 - demonstration of module operation
22.07.2024 - presence of all 3 versions (trial, release, and dev) in .git.
31.07.2024 - deadline
Уточнение ТЗ
- - - - -
Под компонентом имеется ввиду не классический компонент Delphi, а компонент для проприетарной платформы. Чтобы не путаться в номенклатуре назовём их модули. Разработка BackEnd и UI оболочки не нужна они уже подключаются. Для создания 1 модуля, например PayPal auth, будет набор из где-то 10 функций которые нужно будет наполнить смыслом или оставить пустыми. Например
- OnConnect
- OnGetControl
- OnGet

Детальное ТЗ будет описано в DevOps. Прогресс выполнения будет отмечаться там же в виде простого ToDo со сроками исполнения. Задание считается выполненым если имеются 3 версии в .git: триал, релиз и актуальная. Документация к ним ввиде summary, properties. Например, такая (экспромт, не уверен что конкретно так это работает):
PayPalAuth signs you into PayPal account and keeps the auth token alife until the application will call PayPalDeauth. "AccName" - email or account name, "Password" - account password, "OnOTPEvent" - OTP event handler.
Функционал модуля должен позволять делать основные задачи, около 10% всего API, например
- PayPal = авторизация, деавторизация, проверка баланса, вывод статуса платежа, перевод средств
- Gmail = приём, передача, поиск, удаление
Сроки исполнения:
- - - - - -
Митинги с заказчиком по мере необходимости разработчика.
15.07.2024 - демонстрация работы модулей
22.07.2024 - наличие всех 3х версий (триал, релиз и dev) в .git.
31.07.2024 - крайний срок
-
10 days567 USD
1880 29 0 10 days567 USDHello.
Over 15 years of development experience.
Mainly Delphi. Also PHP, JS, Python, SQL, C++.
I have experience in creating custom unique components in Delphi: for databases, tables, visualization of various blocks, dropdown lists, buttons, menus, and much more.
Developed very fast and optimized components with fast database queries and clear rendering, using WinAPI.
Also have experience with networking, APIs, JSON/XML, and everything related.
To determine the budget more accurately, we need more details. Is there a detailed specification document available?
… And what about the timelines, deadlines?
-
14 days567 USD
360 3 1 14 days567 USDGood day to you. I have experience and projects in Delphi. I am proficient in JS, NodeJS, PHP, CSS, HTML, MySQL, Figma.
Current freelance projects in the category Desktop Apps
Need an Airtable architect to build a relational schema and a new clean Airtable base.Need help rethinking and building a clean relational schema for an internal operational system on Airtable. The current database is already in use by the team, but it has grown organically: the structure is partially flat, some tables/views are actively used, while others are… Databases & SQL, Desktop Apps ∙ 3 days 12 hours back ∙ 10 proposals |
Creation of software for generating cutting files for wooden puzzlesWe are looking for a developer to create software that automates the process of building cutting files for wooden jigsaw puzzles. Current Process Currently, each file is created manually by a designer in Adobe Illustrator. The file contains: the outer contour of the puzzle in… Desktop Apps ∙ 3 days 16 hours back ∙ 14 proposals |
Small edit on the website
16 USD
Need to update the offer agreement in the footer to a new one, the company has changed its regulations Task will take 20 minutes Web Programming, Desktop Apps ∙ 4 days 18 hours back ∙ 111 proposals |
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 7 days 1 hour back ∙ 44 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 12 days 17 hours back ∙ 10 proposals |