UniSpace
UniSpace is a dedicated platform designed for both lecturers and students of UniLab, an accelerated program affiliated with Ilia State University. This platform empowers lecturers with course and participant management capabilities, while also granting students the convenience of accessing course information and enrolling. Along with a fellow developer, Mindia Arabuli, I was entrusted with crafting the front-end of the website, adhering closely to the finalized UI/UX designs provided by our design team. Additionally, we maintained open communication with our back-end development counterparts to ensure seamless API compatibility.
- React
- Javascript
- Styled Components
- Zod
- Python
- Flask
Neo Tbilisi
Neo Tbilisi is a web application designed for chatting with AI models trained in the Georgian language and culture. Powered by Next.js on the front end, it utilizes Flask and Python on the back end to facilitate seamless interactions with the chatbot. We set up route handler endpoints in Next.js to stream data from the Flask API to the client. Your virtual guide offers helpful insights and information about Georgia's capital.
- NextJS
- React
- Typescript
- Tailwind
- Python
- Flask
EBase
E-Base is a web application for managing TV shows and movies, conceived as my final project for Harvard University's CS50 course. The application retrieves data from The Movie Database (TMDB) and enables users to curate their own media list linked to their account. As the sole developer, I assumed responsibility for both the front-end and back-end development of this project.
- React
- Typescript
- NextJS
- SASS
- PostgreSQL
- Prisma
Octopus
Octopus is a desktop application designed to streamline music organization and playback. It leverages the cross-platform capabilities of web technologies for the front-end interface, complemented by Rust on the back-end for seamless OS communication. Octopus integrates with a Jellyfin server, a Software Media System enabling users to host and manage their content, to retrieve metadata, and access audio streams. As the sole developer, I am working on its ongoing development.
- Tauri
- React
- Typescript
- Zustand
- Tailwind
- Rust
Build-Ease
I, as the CTO, lead the rapid development of an international real estate platform, specializing in property appraisals, sales, purchases, and investments. Using Next.js and Tailwind CSS, we ensured quick adaptation to the evolving needs of this early-stage startup, prioritizing performance and flexibility. As the business scaled, we integrated Turso to efficiently handle growing database requirements, ensuring smooth scalability and optimal data management. Our platform enables users to discover real estate opportunities worldwide, backed by exceptional service and expertise.
- NextJS
- React
- Typescript
- Tailwind
- Turso
- SQLite
Sandro's books
Sandro's Books is a website dedicated to showcasing audiobooks authored by UniLab's director, Sandro Asatiani. The catalog features a diverse range of topics, with an integrated audio player that offers all the standard user functionalities. My colleague, Mindia Arabuli, and I were responsible for modernizing the existing codebase into a React Single Page Application (SPA). We also introduced new features, including playback capabilities and dynamic routing. Throughout this process, we worked closely with the UI/UX design team to bring the envisioned product to life.
- React
- Javascript
- SASS
- Framer Motion
- React Router
E-Elections 2024 Georgia
I developed an informational website with dynamic animations to explain all the key details about the Gerogian 2024 election process. To ensure quick development and fast page loads, we used Astro, and for precise, high-quality animations, we utilized GSAP, which allowed us to match the exact specifications requested by the client.
- Astro
- Typescript
- CSS
- I18N
- GSAP
Field Dictionary
This web app allows linguists to search, filter, save, connect, and manage terms from various languages and fields. Our team chose a simple server-rendered solution, serving HTML templates directly from a Flask server. This approach allowed us to work faster and rapidly iterate over many versions of the website.
- HTML
- CSS
- Javascript
- Python
- Flask