@@ -100,12 +100,12 @@ BLOOM (Bioinformatics Laboratory Operations and Object Management) is a Laborato
100100- ** File management** : S3-compatible file storage with metadata tracking
101101- ** Barcode/label printing** : Integration with Zebra label printers via zebra_day
102102- ** FedEx tracking** : Package tracking integration via fedex_tracking_day
103- - ** Multi-interface support** : Flask web UI, FastAPI REST API, and CherryPy admin interface
103+ - ** Multi-interface support** : FastAPI REST API and standard+ admin user web page
104104
105105### Technology Stack
106106- ** Language** : Python 3.12+
107107- ** Database** : PostgreSQL 15+ (via SQLAlchemy ORM)
108- - ** Web Frameworks** : FastAPI (primary), Flask (legacy UI)
108+ - ** Web Frameworks** : FastAPI (primary)
109109- ** Storage** : AWS S3 / Supabase Storage
110110- ** Authentication** : Supabase Auth (OAuth2 with social providers)
111111- ** Label Printing** : zebra_day library
@@ -224,9 +224,7 @@ flowchart TB
224224 data_lineage["data_lineage"]
225225 end
226226
227- Flask --> Business
228227 FastAPI --> Business
229- Cherry --> Business
230228 CLI --> Business
231229 Business --> DataAccess
232230 DataAccess --> ORM
@@ -254,9 +252,6 @@ bloom_lims/
254252| Entry Point | File | Port | Purpose |
255253| -------------| ------| ------| ---------|
256254| Flask UI | ` bloom_lims/bkend/bkend.py ` | 5000 | Web-based user interface |
257- | FastAPI | ` bloom_lims/bkend/fastapi_bkend.py ` | 8000 | REST API |
258- | CherryPy | ` bloom_lims/bkend/cherrypy_bkend.py ` | 8080 | Admin interface |
259-
260255---
261256
262257## 3. Core Data Model
@@ -1189,15 +1184,10 @@ bobj.load_templates_from_directory('bloom_lims/templates/')
11891184### 14.3 Running Services
11901185
11911186```bash
1192- # Flask UI (development)
1193- python -m bloom_lims.bkend.bkend
11941187
11951188# FastAPI (development)
11961189uvicorn bloom_lims.bkend.fastapi_bkend:app --reload --port 8000
11971190
1198- # CherryPy Admin
1199- python -m bloom_lims.bkend.cherrypy_bkend
1200-
12011191# Production with gunicorn
12021192gunicorn -w 4 -b 0.0.0.0:5000 bloom_lims.bkend.bkend:app
12031193```
0 commit comments