Skip to content

Botanical SaaS

Summary

Status

MVP / pilot run

Role

Co-founder, technical architecture owner, system designer

Stack

Java 21, Spring Boot, PostgreSQL/PostGIS, MinIO/S3-compatible storage, Angular, OpenLayers, Docker

Project value

For the target audience (botanical gardens, nurseries, plant breeders, holders of scientific collections and private plant collections):

  • transition from disconnected Excel/local databases to a unified web platform;
  • a unified taxonomic layer as the foundation for comparable collection data;
  • managed data disclosure, public pages, and QR scenarios;
  • a foundation for network exchange scenarios between organizations.

For the professional profile:

  • designing and implementing SaaS from domain idea through MVP and pilot launch;
  • working with multi-tenancy, RBAC, domain data model, API, GIS, AI-assisted import, public data preparation, and legislative compliance (152-FZ);
  • deliberate and economical use of AI without delegating architectural decisions to the model.

What this demonstrates

This project demonstrates my ability to:

  • work at the intersection of system analysis, system design, implementation, and deployment.
  • take an idea through to a running system with multiple availability zones and a scaling roadmap
  • strategically plan implementation of a small-to-medium-scale SaaS
  • safely and in a controlled way apply LLM code generation for feature implementation

Quick reading path

  1. Overview — product summary and stack
  2. Context and Problem — background and problem statement
  3. Architecture and Integrations
  4. Goals, Requirements, and Constraints — key implemented capabilities
  5. All-in-one — full case study in one page

Document assemblies

  • All-in-one - all sections assembled for sequential reading and export
  • Architecture review - goals through decisions for architecture review sessions
  • SRS pack - context through operations for SRS-style review
  • Demo pack - overview, role, architecture, decisions, roadmap, and demonstration

Full structure