ქეისი, Fiix

სახლის შეკეთება, ჯავშნიდან გარანტიამდე.

Fiix სახლის შეკეთებას ჯავშნის თბილისსა და ბათუმში. მომხმარებელი ფასის დიაპაზონს ჯავშნამდე ხედავს, ოპერატორი ირჩევს ხელოსანს, რომლის დღეშიც ადგილია, და მომხმარებელი უყურებს, როგორ მოდის ის. ჩვენ ავაწყვეთ მთელი სისტემა: ორი მობილური აპი, ოპერატორების მართვის ოთახი, საჯარო საიტი და მათ უკან მდგარი API.

Fiix Operations
ჩაწერილია ნამდვილი აპებიდან
კლიენტი
Fiix
ქალაქები
თბილისი, ბათუმი
სამუშაო
სისტემის დიზაინი, API, ოპერატორის პანელი, საიტი, მომხმარებლის აპი, ხელოსნის აპი
პლატფორმები
ვები, iOS, Android
ოთხი პროდუქტი

ერთი სისტემა, ოთხი პროდუქტი.

მომხმარებლის აპი

აირჩიე ხელობა, აღწერე პრობლემა და შეარჩიე დღე და დროის მონაკვეთი. ფასის დიაპაზონს ჯავშნამდე ხედავ. შემდეგ ხელოსანს ცოცხალ რუკაზე ადევნებ თვალს, კართან საწყის კოდს აძლევ, საბოლოო ფასზე აპში თანხმდები და სამუშაოს აფასებ. ყველა სამუშაოს 30-დღიანი გარანტია აქვს.

ტექნიკური მხარეერთი Expo კოდი iOS-ისთვის და Android-ისთვის. მდებარეობა და სტატუსი ცოცხლად, websocket-ით მოდის. აპის ტიპები და ფორმის წესები API-ის კონტრაქტიდან გენერირდება, ამიტომ ტელეფონი ველს ზუსტად ისე ამოწმებს, როგორც სერვერი. განახლებები პირდაპირ აპში ჩადის.

Expo SDK 55React NativeTypeScriptExpo RouterTanStack QueryReanimatedNativeWindMapboxLaravel Echoi18next

ხელოსნის აპი

ხელოსნის დღე, თანმიმდევრობით. ოპერატორი ერთჯერად შესვლის ბმულს უგზავნის, ამიტომ დასამახსოვრებელი პაროლი არ არსებობს. ცვლაზე გასვლა, დღის სამუშაოები და ყოველი ახალი სამუშაო მისამართით, დროით და ფასის დიაპაზონით. მდებარეობა მხოლოდ ცვლის დროს იგზავნება.

ტექნიკური მხარეიმავე მონორეპოშია, სადაც მომხმარებლის აპი, და იზიარებს მის UI-ს, API კლიენტს და ტიპებს. მდებარეობა მგზავრობისას რამდენიმე წამში ერთხელ იგზავნება და ცვლის გარეთ არასდროს. შესვლის ტოკენები ტელეფონის დაცულ საცავში ინახება.

Expo SDK 55React NativeTypeScriptMapboxExpo LocationSecure StoreLaravel Echo

ოპერატორის პანელი

მართვის ოთახი. ოპერატორები ყოველ ჯავშანს ამოწმებენ, ნიშნავენ ხელოსანს, რომლის დღეშიც ადგილია, და ყველა მანქანას ქალაქის 3D რუკაზე ხედავენ. გაფრთხილება წინასწარ ასახელებს სამუშაოს, რომელიც დროს ვერ მოასწრებს. თითოეული ოპერატორი მხოლოდ თავის ქალაქს ხედავს.

ტექნიკური მხარესესია httpOnly cookie-შია და ბრაუზერი API-ს პირდაპირ არასდროს მიმართავს. ყველა ცვლილება ცოცხლად მოდის. სხვა ქალაქის სამუშაო ისე პასუხობს, თითქოს არ არსებობს.

Next.js 16React 19TypeScriptTanStack QueryMapbox GLLaravel Echonext-intlZodPlaywright
Fiix Operations

საიტი, fiix.ge

საჯარო სახე: რა არის Fiix, ყველა ხელობა თავისი ფასის დიაპაზონით, გარანტია და დასაქმების გვერდები ხელოსნებისა და ოპერატორებისთვის. ჯერ ქართულად, გვერდით ინგლისურად.

ტექნიკური მხარეყველა გვერდი სტატიკურია და საათში ერთხელ ახლდება API-ის კატალოგიდან, ამიტომ საიტზე ფასები აპს ემთხვევა. მოძრაობა GSAP-ით და three.js-ითაა, გვერდები კი view transition-ით იცვლება.

Next.js 16React 19TypeScriptGSAPthree.jsMDXnext-intl
fiix.ge
სამუშაო

ყოველი სამუშაო ერთ გზას გადის.

სამუშაო მხოლოდ ექვსნიშნა კოდით იწყება, რომელსაც მომხმარებელი კართან ეუბნება ხელოსანს, ასე რომ სწორი ხელოსანი სწორ სახლშია. სამუშაო შეიძლება შეჩერდეს, მაგალითად თუ დეტალი აკლია, და შემდეგ გაგრძელდეს. ყოველი ნაბიჯი ინახება და ცოცხლად ჩანს მომხმარებლისთვის, ხელოსნისთვის და ოპერატორისთვის.

  1. დაჯავშნილი
  2. გადამოწმებული
  3. დანიშნული
  4. გზაშია
  5. კართან
  6. მუშაობს
  7. დასრულებული
  8. შეფასებული
ყველაფრის უკან

ყველა წესი ერთ API-შია.

  1. APILaravel 12, PHP 8.3, PostgreSQL 16 და Redis 7, Laravel Reverb ცოცხალი მოვლენებისთვის და Sanctum შესვლისთვის. საიტი და ორივე აპი მხოლოდ იმას აჩვენებს, რასაც ის წყვეტს.
  2. დაგეგმვაერთი ძრავა სამ კითხვას პასუხობს: ვის შეუძლია ამ სამუშაოს აღება, რომელ დროს შეუძლია მომხმარებელს ჯავშანი და რატომ ვერ იღებს მას კონკრეტული ხელოსანი. ითვლის სამუშაოს ხანგრძლივობას და გზას სამუშაოებს შორის, და ყოველი დღის მეხუთედს სასწრაფო სამუშაოსთვის ტოვებს.
  3. წესები, რომლებიც არ ირღვევათავად მონაცემთა ბაზა არ უშვებს, რომ ხელოსანი ორ ადგილას იყოს ერთდროულად, ერთ ხელოსანს ორი მიმდინარე სამუშაო ჰქონდეს, ან ერთ მომხმარებელს მეოთხე აქტიური ჯავშანი.
  4. მტკიცებულება1 500-ზე მეტი ავტომატური ტესტი API-ზე, მუტაციური ტესტირება წესებზე და ყოველი ცვლილება ბრაუზერში შემოწმებული გამოშვებამდე.