Tvali
current~/projects/tvali/README.md
Production Django application with PostgreSQL, role-based access, booking management, payment tracking, audit logs, analytics, email workflows, and an OpenAI-powered bilingual assistant.
- role
- QA and engineering lead
- period
- – present
- employer
- Tvali
stack.txt
- Django
- JavaScript
- OpenAI API
- PostgreSQL
- Python
- REST API
~/projects/tvali/overview.txt
Overview
Tvali is a production web application built from scratch on Django, PostgreSQL, a vanilla JavaScript frontend, and REST APIs. It covers authentication, appointment booking, payments, notifications, analytics, and an AI assistant.
I lead both the QA and the engineering work, designing and validating the architecture and business workflows across the full stack: from the customer-facing UI and API endpoints to database operations and production behavior.
~/projects/tvali/access-control-and-data-isolation.txt
Access control and data isolation
A role-based access control system supports admin and moderator roles. Each user gets a separate database schema, which enforces data isolation and protects tenant-specific data.
~/projects/tvali/booking-and-payments.txt
Booking and payments
A complete appointment booking system with configurable admin working hours, customer-facing booking pages, availability validation, booking workflows, and automated email and notification handling.
Payment tracking and overdue monitoring cover payment status management, automated identification of overdue payments, and auditability of financial operations.
~/projects/tvali/bilingual-ai-assistant.txt
Bilingual AI assistant
An assistant built on the OpenAI API answers platform-related questions in English and Georgian. The work covered API integration, prompt handling, response processing, and integration into the application.
~/projects/tvali/operations-tooling.txt
Operations tooling
Audit logging and export keep traceable records of important platform actions to support operational investigation. CSV-based bulk import and export make large datasets manageable for administrators.
Automated storefront generation lets platform users create customer-facing storefronts from their configured business data, and analytics dashboards monitor application and business activity.
~/projects/tvali/testing-and-delivery.txt
Testing and delivery
Functional, integration, API, UI, database, regression, and exploratory testing run continuously throughout development, so issues are found early and fixes are validated before production deployment.
I deploy and maintain the application in production (configuration, authentication flows, email verification, updates, and operational troubleshooting) and use Claude Code throughout to speed up implementation, debugging, and refactoring.