Portfolio/Private

FreelancePricing

A SaaS platform built for Czech freelancers to manage their entire business workflow in one place. Covers project and client management, AI-assisted price estimation, quote and invoice generation, and a subscription and credits model powered by Stripe. Optimised for the Czech market with CZK currency formatting, ARES business registry lookup, and a bilingual Czech/English UI.

Product design and feature scoping
Full-stack development (Angular + FastAPI)
Shared UI component library design
AI price estimation integration
Stripe subscription and checkout flow
PDF invoice and quote generation
ARES business registry API integration
JWT authentication with HttpOnly cookie strategy
Period: 2025 – Present
Role: Founder, product designer, full-stack developer

Technologies

Angular TypeScript Tailwind RxJS Nx Python FastAPI MongoDB Stripe Node.js

Architecture and delivery context

Problem

Freelancers in the Czech Republic lack a single tool that connects project scoping, client data, price estimation, and invoicing in one coherent workflow. Existing tools are either too generic, lack local market support (CZK, ARES), or bundle features that a solo developer doesn't need.

Approach

FreelancePricing is a focused SaaS product that covers the full freelance business cycle: from a new project estimate through a quoted proposal to a paid invoice. An embedded AI model assists with price estimation so freelancers can calibrate rates against project complexity rather than guessing.

Stack

  • Frontend: Angular SPA in an Nx monorepo with a shared UI component library, consistent tokens, dark mode, and a bilingual translation system
  • Backend: Python FastAPI monolith with MongoDB and async I/O
  • PDF export, quote-to-invoice conversion, and Stripe checkout integrated into a single deployable service
  • OpenAPI-driven TypeScript type generation between backend and frontend
  • Google OAuth for sign-in

Key Features

  • AI price estimation — describe a project and get a structured cost breakdown
  • Client CRM with ARES (Czech business registry) lookup for automatic company data fill-in
  • Quote management with PDF export
  • Invoice lifecycle (draft → issued → paid) with QR payment codes
  • Subscription and credits model: free tier and paid plans via Stripe checkout
  • Shared UI library with custom components
  • Dark/light mode, Czech/English i18n

Contact Info

Feel free to reach out for project inquiries, consulting, or longer-term collaboration. I'm open to discussing practical product work and frontend engineering opportunities.

Get in Touch

© 2026 Martin Hubalek. All rights reserved.