კლიენტი: GeoTax
ეწვიეთ ვებსაიტს — geotax.bizლენდინგი GeoTax.biz-ისთვის — ბუღალტრული სერვისი მცირე ბიზნესისა და ინდმეწარმეებისთვის საქართველოში. მოიცავს ინტერაქტიულ საგადასახადო კალკულატორს, მრავალი ენის მხარდაჭერას (EN, RU, KA) და ადაპტურ დიზაინს. შექმნილია Vue 3-სა და Tailwind CSS-ზე.
GeoTax — ეს არის პრეზენტაციული ლენდინგი ბუღალტრული აღრიცხვის სერვისისთვის, რომელიც განკუთვნილია მცირე ბიზნესისა და ინდივიდუალური მეწარმეებისთვის საქართველოში. საიტის მთავარი ამოცანაა წარმოადგინოს მომსახურება, მიაწოდოს მომხმარებელს საჭირო ინფორმაცია და უზრუნველყოს სწრაფი კავშირი მხარდაჭერასთან ჩაშენებული ჩატის საშუალებით.
შემუშავებულია მსუბუქი ერთგვერდიანი საიტი Vue 3-ზე, აქცენტით ჩატვირთვის სიჩქარეზე, გამოყენების სიმარტივესა და მხარდაჭერის მარტივობაზე. რთული ბექენდის ნაცვლად, მომხმარებელთან ურთიერთქმედების მთელი ლოგიკა რეალიზებულია მესამე მხარის სერვისებთან ინტეგრაციით.
საკუთარი ტიკეტების სისტემის შემუშავების ნაცვლად, ინტეგრირებულია Chatwoot — ღია კოდის ონლაინ ჩატის ვიჯეტი. ვიზიტორებს შეუძლიათ დასვან შეკითხვა პირდაპირ საიტზე, ხოლო მიმართვები ავტომატურად ხვდება ერთიან მხარდაჭერის სისტემაში. ამან საშუალება მისცა კლიენტებთან კომუნიკაციის არხის გაშვებას ბექენდის შემუშავების გარეშე.
რეალიზებულია სამი ენის მხარდაჭერა i18next-ის მეშვეობით, ცალკეული ლოკალიზაციის ფაილებით. ენის გადართვა ხდება მყისიერად, გვერდის გადატვირთვის გარეშე, არჩეული ლოკალის შენახვით. ეს კრიტიკულია საქართველოს ბაზრისთვის, სადაც სამი ენობრივი აუდიტორია თანაარსებობს.
ინტერფეისი შექმნილია მობილური მოწყობილობების პრიორიტეტით Tailwind CSS-ის საშუალებით. ყველა სექცია სწორად გამოისახება 320px-დან 4K-მდე ეკრანებზე.
რეალიზებულია თემების გადამრთველი მომხმარებლის არჩევანის localStorage-ში შენახვით.
პროექტი კონფიგურირებულია "push-to-deploy" პრინციპით:
ყოველი push-ის დროს ავტომატურად შესრულდება:
Docker-სურათი ქვეყნდება GitHub Container Registry-ში ვერსიის და latest ტეგებით. ეს საშუალებას იძლევა:
Makefile-სკრიპტები ვერსიების ავტომატური bump-ისთვის package.json-ში SemVer-ის მიხედვით.
შექმნილია production-ready ლენდინგი, რომელიც:
GeoTax — მაგალითი იმისა, თუ როგორ შეიძლება სწრაფად გაუშვათ ხარისხიანი პროდუქტი თანამედროვე ინსტრუმენტებისა და მესამე მხარის სერვისების გამოყენებით, ნულიდან ყველაფრის შემუშავების ნაცვლად. Chatwoot-ის ინტეგრაციამ დახურა მხარდაჭერის საკითხი, Google Analytics-მა — ანალიტიკა, GlitchTip-მა — მონიტორინგი, ხოლო Docker-მა და GitHub Actions-მა — დეპლოი.
პროექტი აჩვენებს თანამედროვე frontend-სტეკთან (Vue 3, Vite, Tailwind), მრავალენოვნებასთან, მესამე მხარის სერვისებთან ინტეგრაციასთან და სრულფასოვანი CI/CD პაიპლაინის კონფიგურაციასთან მუშაობის უნარებს.