ხშირად დასმული
პასუხები კითხვებზე.
თუ აქ ვერ იპოვე საჭირო პასუხი — მომწერე, ყველა წერილს ვპასუხობ.
ზოგადი
ვინ ხართ და რას აკეთებთ?
მე ვარ გიორგი გრძელიძე — fullstack ვებ დეველოპერი თბილისიდან, ვმუშაობ Laravel + Vue.js აპლიკაციებზე. პროექტებს ვმართავ ბაზის დიზაინიდან გაპრიალებულ საჯარო ინტერფეისამდე, ჩვეულებრივ ერთი დეველოპერის ფორმატში.სად ხართ დაფუძნებული და რომელ დროის სარტყელში მუშაობთ?
თბილისი, საქართველო (UTC+4). სამუშაო დღის განმავლობაში ვფარავ ევროპას და ახლო აღმოსავლეთს, შუადღის შემდეგ ვუერთდები აშშ-ის აღმოსავლეთ სანაპიროს.რომელ ენებზე მუშაობთ?
ვსაუბრობ ქართულად, ინგლისურად და რუსულად. კოდი, commit-ები და დოკუმენტაცია სტანდარტულად ინგლისურადაა; პროდუქტის ტექსტი და ადმინ პანელის წარწერები შესაძლებელია სამივე ენაზე.ხელმისაწვდომი ხართ full-time-ზე, კონტრაქტზე თუ მცირე პროექტებზე?
ამჟამად ვიღებ კონტრაქტებსა და პროექტებს არსებული კლიენტებთან პარალელურად. შესაფერისია მცირე აუდიტი, კონცენტრირებული build და გრძელვადიანი მრავალთვიანი ჩართულობა — მომწერეთ სავარაუდო scope და გულახდილად გეტყვით, ჯდება თუ არა დროში.ხელს აწერთ NDA-ს დისკუსიამდე?
დიახ — ორმხრივი NDA-ს ხელის მოწერა პრობლემას არ ქმნის, სანამ ტექნიკურ ან ბიზნეს დეტალს გავაზიარებთ. გამომიგზავნეთ თქვენი სტანდარტული ფორმა, ან გავცემ მე ჩემს ნიმუშს.
ფასები
პროექტებს ფიქსირებული ღირებულებით აფასებთ თუ საათობრივად?
ორივეა შესაძლებელი. კარგად განსაზღვრული build, რომელსაც აქვს ცხადი deliverable, ფიქსირებული ღირებულებით ფასდება. მუდმივი დეველოპმენტი, აუდიტი და code review — საათობრივად ან კვირეული retainer-ით. სტრუქტურას შევთანხმდებით საწყისი ზარის შემდეგ.არსებობს თუ არა პროექტის მინიმალური ზომა?
სრული build-ისთვის ჩვეულებრივ ერთკვირიანი ჩართულობიდან ვიწყებ; მცირე მოთხოვნები (კონცენტრირებული აუდიტი, code review, რთული ბაგის გასწორება) რამდენიმე საათში თავსდება. თუ მოთხოვნა ამ ზღვარს ქვემოთაა, გულახდილად გეტყვით და გადაგამისამართებთ უფრო შესაფერის ადამიანთან.რომელ ვალუტებში გამოწერთ ინვოისებს?
USD და EUR საერთაშორისო კლიენტებისთვის, GEL ქართველი კლიენტებისთვის. Wire transfer, Wise და პირდაპირი საბანკო გადარიცხვა მისაღებია.რა არის გადახდის პირობები?
ფიქსირებული ღირებულების პროექტებზე: 50% წინასწარ, ნაშთი მიწოდებაზე. Retainer-ისა და საათობრივი სამუშაოს შემთხვევაში: ინვოისი ყოველი ორი კვირის ბოლოს, net 14. დიდი პროექტები იყოფა თვიური milestone-ებით.გადასახადია წინასწარი ზარი?
არა. პირველი 30–45 წუთი ჩემზეა — საკმარისი იმისთვის, რომ პრობლემა გავიგო, გავაცნო ჩემი გულახდილი შეფასება განხორციელებაზე და ერთად გადავწყვიტოთ, აქვს თუ არა აზრი წინ წასვლას.
პროცესი
როგორ იწყება ახალი პროექტი?
მცირე საწყისი ზარით (ან წერილობითი brief-ით), რომ შევთანხმდეთ scope-ზე, შეზღუდვებზე და წარმატების კრიტერიუმებზე. შემდეგ წერილობით გიგზავნით წინადადებას — დროითი გრაფიკით, deliverable-ებით და ფასით. მიღების შემდეგ, სამუშაო იწყება შეთანხმებული kickoff თარიღით, ჩვეულებრივ ერთიდან ორ კვირაში.როგორ ვუკავშირდებით პროექტის მიმდინარეობისას?
ძირითადად ასინქრონულად — Slack, Notion ან email ყოველდღიური განახლებებისთვის; ერთი მცირე კვირეული sync (15–30 წუთი) მიმართულების შესათანხმებლად და blocker-ების მოსაგვარებლად. მთავარი გადაწყვეტილებები ფიქსირდება წერილობით, რომ არაფერი დაიკარგოს.საშუალოდ რამდენი ხანი სჭირდება პროექტს?
კონცენტრირებული მარკეტინგული საიტი ან ადმინ პანელი: ორიდან ექვს კვირამდე. ინდივიდუალური SaaS feature ან ფინანსური მოდული: ერთიდან სამ თვემდე. სრული end-to-end პროდუქტი: სამიდან ექვს თვემდე. შეფასებები ზუსტდება საწყისი ზარის შემდეგ.როგორ ხდება ცვლილებების და scope-ის გაფართოების მართვა?
ყოველი milestone მოიცავს გადახედვის ფანჯარას შეთანხმებული scope-ის ფარგლებში. scope-ის ფარგლებს გარეთ მოთხოვნები ფასდება ცალკე change request-ით — ინვოისზე გაუთვალისწინებელი თანხები არ იქნება. მიზანი — კარი ღია იყოს, მაგრამ ყოველი გადაწყვეტილება თავიდან არ გადაიხედოს.რა ხდება გაშვების შემდეგ — გაქვთ მხარდაჭერა?
დიახ. ყოველი პროექტი მოდის 30-დღიანი გარანტიის ფანჯრით, რომლის განმავლობაშიც შეთანხმებული scope-ის ფარგლებში ნებისმიერი ხარვეზი უფასოდ სწორდება. შემდეგ მხარდაჭერა გრძელდება retainer-ით ან საათობრივად — თქვენი არჩევანი.
ტექნიკური
რომელი ტექნოლოგიური სტეკით მუშაობთ?
Laravel 11+ და PHP 8.3+ backend-ზე, Vue 3 + TypeScript + Inertia.js frontend-ზე, Tailwind CSS სტილისთვის, Filament ადმინ პანელებისთვის. MySQL ან PostgreSQL მონაცემებისთვის, Redis cache-ისა და queue-ებისთვის. CI GitHub Actions-ზე, ტესტები Pest-ით.მხოლოდ Laravel-ით აშენებთ თუ სხვა backend-ებთანაც მუშაობთ?
Laravel ნაგულისხმევია — სწორედ აქ ვარ ყველაზე სწრაფი და მკაფიო. Node.js ან Python სერვისებთან ინტეგრაცია მისაღებია იქ, სადაც ისინი უკვე არსებობს, მაგრამ Django ან Rails აპლიკაციის ნულიდან აშენების სწორი ადამიანი არ ვარ.შეგიძლიათ მუშაობა არსებულ კოდბაზაზე თუ მხოლოდ ნულიდან?
ორივეზე. ჩემი სამუშაოს დაახლოებით ნახევარი არსებულ ან ნაწილობრივ აშენებულ Laravel პროექტებზეა — refactor, ახალი feature, წარმადობის გასწორება. ვიწყებ მცირე აუდიტით, რომ ორივემ ცხადად ვიცოდეთ, რას ვუპირისპირდებით, სანამ შეფასებები ჩამოყალიბდება.როგორ მართავთ მრავალენოვან (i18n) პროექტებს?
translatable JSON სვეტები Spatie პაკეტით, per-locale slug-ი და meta, locale-prefixed route-ები, fallback ჯაჭვი დაკარგული თარგმანებისთვის და სწორი hreflang + canonical URL SEO-სთვის. ადმინ პანელი ყოველ translatable ველს გამოაქვს tab-ებიანი locale გადართვით, რომ რედაქტორი არ ჩაიჭედოს.ვინ ფლობს კოდს და რეპოზიტორიას?
თქვენ — სრულად, პირველივე დღიდან. კოდი იწერება თქვენს GitHub-ზე (ან სადაც გირჩევნიათ), თქვენი account-ის ან organization-ის ქვეშ. პირადი mirror არ მაქვს. პროექტის დახურვისას საკუთარ წვდომას ვაუქმებ, თუ კონკრეტულად მხარდაჭერისთვის არ მინდით.გთავაზობთ hosting-ს და deployment-ს თუ მხოლოდ კოდს?
ვაყენებ CI/CD pipeline-ებს და ვწერ deploy პროცედურებს, მაგრამ hosting-ს თქვენი სახელით არ ვმართავ. რეკომენდებული გარემოები: Forge, Vapor, Hetzner Cloud ან Fly.io — მასშტაბისა და ბიუჯეტის მიხედვით. პირველ deploy-ს ერთად გავაკეთებთ და დავადოკუმენტებთ, რომ თქვენი გუნდმა (ან მე მომავალში) ხელახლა გაიმეოროს.