კლიენტი: RMS Digital Services (in-house)
ეწვიეთ ვებსაიტს — geotax.bizროგორ შევქმენით ღრუბლოვანი პლატფორმა ლიმიტებით, ბილინგითა და NBG-სთან ინტეგრაციით.
GeoTax — ეს არის სრულფასოვანი SaaS-პლატფორმა ინდივიდუალური მეწარმეებისა და მცირე ბიზნესისთვის საქართველოში, რომელიც ავტომატიზირებს ფინანსური აღრიცხვის სრულ ციკლს: რეგისტრაციიდან და ანგარიშების გამოწერიდან საგადასახადო ანგარიშების გენერირებამდე და ტექნიკურ მხარდაჭერასთან ურთიერთქმედებამდე. სისტემა შექმნილია ფინანსური მონაცემების უსაფრთხოებისა და Revenue Service of Georgia (RS.ge) მოთხოვნებთან შესაბამისობის აქცენტით.
შემუშავებულია მიკროსერვისული პლატფორმა პასუხისმგებლობის ზონების მკაფიო გამიჯვნით. არქიტექტურა აგებულია Clean Architecture-ის პრინციპებზე, რაც უზრუნველყოფს ბიზნეს-ლოგიკის დამოუკიდებლობას ინფრასტრუქტურისგან და ამარტივებს ცალკეული კომპონენტების მასშტაბირებას.
თანამედროვე SPA Next.js-ზე TypeScript-ითა და Tailwind CSS-ით. ინტერფეისი აგებულია Shadcn UI კომპონენტურ ბიბლიოთეკაზე Framer Motion-ის ანიმაციებით პრემიუმ მომხმარებლის გამოცდილების შესაქმნელად. მხარდაჭერილია მუქი და ღია თემები, სამი ენის (EN/RU/KA) სრული ლოკალიზაცია next-intl-ის საშუალებით. მდგომარეობის მართვა და API-სთან სინქრონიზაცია განხორციელებულია React Query-ით, ფორმების ვალიდაცია — Zod-ით.
მაღალპროდუქტიული REST API Go-ზე Gin ფრეიმვორკით. სტრუქტურა მიჰყვება Clean Architecture-ს ფენებად დაყოფით: presentation (HTTP handlers), application (use cases), domain (business entities), infrastructure (external integrations). ავთენტიფიკაცია JWT-ით, ორფაქტორიანი ავთენტიფიკაციის მხარდაჭერა.
ცალკე სერვისი რესურსმომთხოვნი ასინქრონული ამოცანების შესასრულებლად:
ფენა | ტექნოლოგიები |
|---|---|
Frontend | Next.js, TypeScript, Tailwind CSS, Shadcn UI, React Query, Zod |
Backend | Go, Gin, Clean Architecture |
მონაცემთა ბაზა | PostgreSQL, Redis |
ინფრასტრუქტურა | Docker, Docker Compose, Nginx |
უსაფრთხოება | HashiCorp Vault, JWT, AES-256, 2FA |
კომუნიკაცია | Chatwoot API, SMTP, Telegram Bot API |
გადახდები | PayPal SDK |
Background Jobs | Redis Queues, Worker Pattern |
უსაფრთხოება — პროექტის არქიტექტურული საფუძველია, და არა ზენაშენი.
ყველა მგრძნობიარე მონაცემი (პერსონალური ინფორმაცია, ფინანსური რეკვიზიტები) იშიფრება კონვერტის დაშიფვრის (Envelope Encryption) გამოყენებით. დაშიფვრის გასაღებები ინახება სპეციალიზებულ საიდუმლოების საცავში, აპლიკაცია მუშაობს მხოლოდ დაშიფრულ მონაცემებთან.
სისტემაში ყველა კრიტიკული მოქმედება ფიქსირდება აუდიტის ჟურნალში კრიპტოგრაფიული დაცვით. თითოეული ჩანაწერი დაცულია ჰეშით საიდუმლო გასაღების გამოყენებით, რაც შეუძლებელს ხდის ლოგების შეუმჩნეველ ცვლილებას ან წაშლას.
API-ს დონეზე წვდომის უფლებების მკაცრი შემოწმება უზრუნველყოფს, რომ თითოეულ მომხმარებელს ჰქონდეს წვდომა მხოლოდ საკუთარ მონაცემებზე — ფინანსური ჩანაწერებიდან მხარდაჭერის ჩატის დიალოგებამდე.
მონაცემთა ბაზის სნეფშოტების შექმნის ავტომატიზირებული სისტემა ღრუბლოვან საცავებში დაცული გადაცემით. ლოკალური ქეშირებისა და ფაილების ავტომატური როტაციის მხარდაჭერა.
ჩაშენებული სერვისები აკონტროლებენ მონაცემთა მთლიანობას და ავტომატურად ასუფთავებენ ძველ ლოგებსა და დროებით ფაილებს შენახვის პოლიტიკის შესაბამისად.
ინტერფეისი ფონური ამოცანების რეალურ დროში მონიტორინგისა და მართვისთვის, შესრულების თვალყურის დევნება, გამეორებების მართვა და შესრულების ანალიზი.
შექმნილია production-ready SaaS-პლატფორმა, რომელიც:
GeoTax — კომპლექსური SaaS-პროექტის მაგალითი, სადაც უსაფრთხოება და compliance არქიტექტურულ პრინციპებს წარმოადგენს, და არა ფიჩებს. პროექტი აჩვენებს ღრმა ექსპერტიზას შემდეგ მიმართულებებში:
Full-stack დეველოპმენტი — მაღალპროდუქტიული Go API-დან თანამედროვე Next.js frontend-მდე
მიკროსერვისული არქიტექტურა — პასუხისმგებლობის გაყოფა, ასინქრონული დამუშავება, ამოცანების რიგები
ფინანსური მონაცემების უსაფრთხოება — დაშიფვრა, იზოლაცია, კრიპტოგრაფიული აუდიტი, საიდუმლოებების მართვა
ინტეგრაციები — გადახდის სისტემები, მესენჯერები, email, ღრუბლოვანი საცავები
DevOps პრაქტიკები — კონტეინერიზაცია, ბექაფების ავტომატიზაცია, მონიტორინგი
ეს არ არის უბრალოდ CRUD-აპლიკაცია — ეს არის production-ready პლატფორმა, შექმნილი მგრძნობიარე ფინანსურ მონაცემებთან მუშაობისთვის რეგულირებად იურისდიქციაში.