Clasta — CRM Platform for Experts

All-in-one CRM and booking platform for extracurricular education businesses. Built with Clean Architecture and Feature-Sliced Design, focusing on business-logic-first approach for startup flexibility.
QuasarVue 3FastAPIClean ArchitectureFSDTesting
2023 - 2025

The production application is not publicly available yet, but you can visit the landing page: https://getclasta.com/

Overview

Clasta is a CRM and booking platform for activity management and small businesses. The main focus is on children's clubs (judo, football, dance, etc.), but the system is designed to suit any type of business — we always thought about flexibility first.

On the customer side, parents can discover and book classes for their children. On the expert side, it provides a full back-office toolkit: attendance tracking, membership management, scheduling, payments, and AI-assisted operations.

This was a side project I joined through a friend's suggestion. With two full-stack developers on the team, we built a solid architecture prioritizing business logic — crucial for startups where any change in requirements must be easy to implement.


My Role

Full-Stack Developer (Part-Time) — I worked on this project alongside my main job at Zenpulsar, contributing equally to backend and frontend (50/50 split).

  • Built the entire UI component library — adapted Quasar base components to match the Untitled UI design system
  • Developed and maintained API endpoints for various CRM features
  • Implemented complex business logic across the application
  • Created unit tests (Vitest, Pytest), load tests, and frontend component tests
  • Used fixtures and mocks for comprehensive test coverage

Key Features

Attendance & Memberships

  • Design and track flexible membership plans
  • Manage class capacity and session attendance

Integrated Scheduling

  • Central calendar for single events and recurring classes
  • Online booking and long-term planning

Business Automation

  • Automated reminders, follow-ups, and session confirmations
  • Reduce admin overhead for educators

AI Assistant & Search

  • Chat-based helper for payments, invoices, payroll, and marketing
  • Smart search across clients and activities

Financial & Operations

  • Payments, invoices, marketing tools, and operational metrics in one place

Technical Implementation

Architecture

  • Clean Architecture on backend — layered separation for maintainability
  • Feature-Sliced Design (FSD) on frontend — organized around business features
  • Business-logic-first approach — any requirement change reflects easily in code
  • npm workspaces for monorepo structure

Backend

  • FastAPI for REST APIs
  • SQLModel for type-safe ORM
  • PostgreSQL as main database
  • Redis for caching and task queues
  • MinIO for S3-compatible file storage
  • Prefect for background workflows

Frontend

  • Vue 3 with Quasar framework
  • TanStack Query for data fetching and state management
  • Custom UI library built on Untitled UI design system
  • Chart.js for dashboards and visualizations

Testing

  • Vitest for frontend unit and component tests
  • Pytest for backend unit tests
  • Fixtures and mocks for isolated, reliable tests
  • Load testing for performance validation

Timeline

 
2023
Started as a side project during free time from Zenpulsar work
 
2023 – 2025
Ongoing development, building core CRM features and AI integrations

Tech Stack

  • Backend: Python, FastAPI, SQLModel, PostgreSQL, Redis, MinIO, Prefect
  • Frontend: Vue 3, Quasar, TanStack Query, Chart.js
  • Testing: Vitest, Pytest
  • Architecture: Clean Architecture, Feature-Sliced Design
Copyright © 2026