სახლის შეკეთება, ჯავშნიდან გარანტიამდე.
Fiix სახლის შეკეთებას ჯავშნის თბილისსა და ბათუმში. მომხმარებელი ფასის დიაპაზონს ჯავშნამდე ხედავს, ოპერატორი ირჩევს ხელოსანს, რომლის დღეშიც ადგილია, და მომხმარებელი უყურებს, როგორ მოდის ის. ჩვენ ავაწყვეთ მთელი სისტემა: ორი მობილური აპი, ოპერატორების მართვის ოთახი, საჯარო საიტი და მათ უკან მდგარი API.
- კლიენტი
- Fiix
- ქალაქები
- თბილისი, ბათუმი
- სამუშაო
- სისტემის დიზაინი, API, ოპერატორის პანელი, საიტი, მომხმარებლის აპი, ხელოსნის აპი
- პლატფორმები
- ვები, iOS, Android
ერთი სისტემა, ოთხი პროდუქტი.
მომხმარებლის აპი
აირჩიე ხელობა, აღწერე პრობლემა და შეარჩიე დღე და დროის მონაკვეთი. ფასის დიაპაზონს ჯავშნამდე ხედავ. შემდეგ ხელოსანს ცოცხალ რუკაზე ადევნებ თვალს, კართან საწყის კოდს აძლევ, საბოლოო ფასზე აპში თანხმდები და სამუშაოს აფასებ. ყველა სამუშაოს 30-დღიანი გარანტია აქვს.
ტექნიკური მხარეერთი Expo კოდი iOS-ისთვის და Android-ისთვის. მდებარეობა და სტატუსი ცოცხლად, websocket-ით მოდის. აპის ტიპები და ფორმის წესები API-ის კონტრაქტიდან გენერირდება, ამიტომ ტელეფონი ველს ზუსტად ისე ამოწმებს, როგორც სერვერი. განახლებები პირდაპირ აპში ჩადის.
ხელოსნის აპი
ხელოსნის დღე, თანმიმდევრობით. ოპერატორი ერთჯერად შესვლის ბმულს უგზავნის, ამიტომ დასამახსოვრებელი პაროლი არ არსებობს. ცვლაზე გასვლა, დღის სამუშაოები და ყოველი ახალი სამუშაო მისამართით, დროით და ფასის დიაპაზონით. მდებარეობა მხოლოდ ცვლის დროს იგზავნება.
ტექნიკური მხარეიმავე მონორეპოშია, სადაც მომხმარებლის აპი, და იზიარებს მის UI-ს, API კლიენტს და ტიპებს. მდებარეობა მგზავრობისას რამდენიმე წამში ერთხელ იგზავნება და ცვლის გარეთ არასდროს. შესვლის ტოკენები ტელეფონის დაცულ საცავში ინახება.
ოპერატორის პანელი
მართვის ოთახი. ოპერატორები ყოველ ჯავშანს ამოწმებენ, ნიშნავენ ხელოსანს, რომლის დღეშიც ადგილია, და ყველა მანქანას ქალაქის 3D რუკაზე ხედავენ. გაფრთხილება წინასწარ ასახელებს სამუშაოს, რომელიც დროს ვერ მოასწრებს. თითოეული ოპერატორი მხოლოდ თავის ქალაქს ხედავს.
ტექნიკური მხარესესია httpOnly cookie-შია და ბრაუზერი API-ს პირდაპირ არასდროს მიმართავს. ყველა ცვლილება ცოცხლად მოდის. სხვა ქალაქის სამუშაო ისე პასუხობს, თითქოს არ არსებობს.
საიტი, fiix.ge
საჯარო სახე: რა არის Fiix, ყველა ხელობა თავისი ფასის დიაპაზონით, გარანტია და დასაქმების გვერდები ხელოსნებისა და ოპერატორებისთვის. ჯერ ქართულად, გვერდით ინგლისურად.
ტექნიკური მხარეყველა გვერდი სტატიკურია და საათში ერთხელ ახლდება API-ის კატალოგიდან, ამიტომ საიტზე ფასები აპს ემთხვევა. მოძრაობა GSAP-ით და three.js-ითაა, გვერდები კი view transition-ით იცვლება.
ყოველი სამუშაო ერთ გზას გადის.
სამუშაო მხოლოდ ექვსნიშნა კოდით იწყება, რომელსაც მომხმარებელი კართან ეუბნება ხელოსანს, ასე რომ სწორი ხელოსანი სწორ სახლშია. სამუშაო შეიძლება შეჩერდეს, მაგალითად თუ დეტალი აკლია, და შემდეგ გაგრძელდეს. ყოველი ნაბიჯი ინახება და ცოცხლად ჩანს მომხმარებლისთვის, ხელოსნისთვის და ოპერატორისთვის.
- დაჯავშნილი
- გადამოწმებული
- დანიშნული
- გზაშია
- კართან
- მუშაობს
- დასრულებული
- შეფასებული
ყველა წესი ერთ API-შია.
- APILaravel 12, PHP 8.3, PostgreSQL 16 და Redis 7, Laravel Reverb ცოცხალი მოვლენებისთვის და Sanctum შესვლისთვის. საიტი და ორივე აპი მხოლოდ იმას აჩვენებს, რასაც ის წყვეტს.
- დაგეგმვაერთი ძრავა სამ კითხვას პასუხობს: ვის შეუძლია ამ სამუშაოს აღება, რომელ დროს შეუძლია მომხმარებელს ჯავშანი და რატომ ვერ იღებს მას კონკრეტული ხელოსანი. ითვლის სამუშაოს ხანგრძლივობას და გზას სამუშაოებს შორის, და ყოველი დღის მეხუთედს სასწრაფო სამუშაოსთვის ტოვებს.
- წესები, რომლებიც არ ირღვევათავად მონაცემთა ბაზა არ უშვებს, რომ ხელოსანი ორ ადგილას იყოს ერთდროულად, ერთ ხელოსანს ორი მიმდინარე სამუშაო ჰქონდეს, ან ერთ მომხმარებელს მეოთხე აქტიური ჯავშანი.
- მტკიცებულება1 500-ზე მეტი ავტომატური ტესტი API-ზე, მუტაციური ტესტირება წესებზე და ყოველი ცვლილება ბრაუზერში შემოწმებული გამოშვებამდე.