// სისტემის_არქიტექტურა / როლები_ნავიგაცია_ხარჯთაღრიცხვები
TeploHub: ხარჯთაღრიცხვის შექმნა და მობილური დაგეგმვა HVAC სერვისებისთვის
ბიზნეს გამოწვევა
TeploHub სპეციალიზდება თბოტუმბოების, იატაკქვეშა გათბობის, ქვაბებისა და საკანალიზაციო სისტემების დაგეგმვაში, მონტაჟსა და სერვისში. 800-ზე მეტი დასრულებული პროექტით, მასალების ფასების ხელით გაანგარიშება, კლიენტებისთვის ხარჯთაღრიცხვის შედგენა და საველე ტექნიკოსების კოორდინაცია მნიშვნელოვან შეფერხებად იქცა. მათ სჭირდებოდათ ინტეგრირებული მობილური და ვებ-გადაწყვეტილება განრიგის, კლიენტების ბაზის, მასალების დირექტორიებისა და პროფესიონალური PDF ხარჯთაღრიცხვის მყისიერად გენერირებისთვის პირდაპირ სამუშაო ობიექტიდან.
არქიტექტურა და ტექნოლოგიური სტეკი
ჩვენ შევქმენით მაღალი წარმადობის მრავალპლატფორმული სისტემა **Expo SDK 56 (React Native)** და **React 19** ბაზაზე, კოდის გაზიარებით მობილურ აპებსა და დირექტორის ვებ-ინსტრუმენტებს შორის.
- › Frontend: React Native + Expo Router v4 (TSX / TypeScript)
- › სტილიზაცია: Styled Components (ნატივი)
- › Backend: Firebase (Auth, Firestore, Storage, Hosting)
- › PDF ძრავა: კლიენტის მხარეს უსერვერო PDF ხარჯთაღრიცხვის კომპილატორი
- › ხატულები: Lucide React Native
ძირითადი ტექნიკური მოდულები
დირექტორს შეუძლია შექმნას დეტალური PDF ხარჯთაღრიცხვა იატაკქვეშა გათბობის ან თბოტუმბოს მონტაჟისთვის პირდაპირ თავისი სმარტფონიდან. აპლიკაცია ავტომატურად ითვლის რაოდენობას, იყენებს კატალოგის ფასებს, ქმნის ბრენდირებულ PDF დოკუმენტს და სთავაზობს მის გაგზავნას ჩაშენებული გაზიარების ოფციებით (WhatsApp, ელფოსტა და ა.შ.).
სანტექნიკოსები და HVAC ტექნიკოსები ადგილზე ხედავენ მათ დღიურ დავალებებს და დანიშნულ ობიექტებს. ისინი იღებენ მყისიერ Firebase push-შეტყობინებებს დავალებების განახლების შესახებ და შეუძლიათ შეცვალონ სტატუსები პირდაპირ ობიექტზე.
მილების, ფიტინგების, ქვაბებისა და მომსახურების შიდა სტრუქტურირებული კატალოგი. სისტემა ქეშირებს მონაცემებს ლოკალურად, რაც იძლევა ფასებისა და საქონლის ძიების საშუალებას ინტერნეტის გარეშეც.
ინტერაქტიული ანალიტიკური პანელი, რომელიც აჩვენებს მთლიან ბრუნვას, საშუალო ხარჯთაღრიცხვის ღირებულებას, აქტიურ ობიექტებს და შეკვეთების სტატუსს რეალურ დროში.
მონაცემთა სინქრონიზაცია რეალურ დროში
Firestore-ის სინქრონიზაციის გამოყენებით, დირექტორი მომენტალურად იღებს შეტყობინებას, როდესაც ტექნიკოსი ადგილზე ცვლის სამუშაოს სტატუსს, ამატებს ფოტორეპორტს ან მიუთითებს დამატებითი ნაწილების საჭიროებაზე.
- › მყისიერი კავშირი: სამუშაო ეტაპების განახლება ოფისში ზედმეტი ზარების გარეშე.
- › ოფლაინ-რეჟიმი: შეკვეთების შავნახაზების შექმნა კავშირის გარეშე (ავტო-სინქრონიზაცია ქსელში გასვლისას).
- › უსაფრთხოების წესები: როლებზე დაფუძნებული წვდომა (ტექნიკოსი ვერ ხედავს კომპანიის ფინანსურ მარჟას).
ფუნქციონალი როლების მიხედვით
- კლიენტების მართვა: ბარათების შექმნა, ობიექტების მიბმა და გადახდების კონტროლი
- ხარჯთაღრიცხვის შექმნა: მასალების დამატება, ფასების გამოთვლა, PDF-ის გენერირება
- კატალოგის მართვა: მომსახურების ფასების და გათბობის მოწყობილობების ბაზის რედაქტირება
- მუშების კოორდინაცია: დავალებების განაწილება თავისუფალ სპეციალისტებს შორის
- დავალებების სია: დღის/კვირის დავალებები დედლაინებით
- სტატუსის კონტროლი: დავალების ეტაპების შეცვლა 1 კლიკით (მოლოდინი/პროცესში/დასრულებული)
- ხარჯთაღრიცხვის ნახვა: მონტაჟისთვის საჭირო მასალების სიის გაცნობა ობიექტზე