How bolt2525/bioskintech works
BIOSKIN is a multi-tenant clinic-management application for aesthetic and medical practices. Clinic staff authenticate, navigate clinic-scoped administration, manage appointments and patient clinical records, and use supporting finance, inventory, backup, AI, and messaging capabilities. The sampled code confirms routing, session authentication, calendar API requests, and clinical-record API requests; other major branches are included from the repository tree and source index, but their internal calls were not sampled.
Main entry points: App.tsx Application routes · recordsFetch.ts Authenticated API fetch · ClinicalRecordManager.tsx Clinical records UI · backup-service.js Backup service
Components 23
Application access
- Application routes
src/App.tsx - Session authentication
src/context/AuthContext.tsx - Master clinic view
src/context/MasterViewContext.tsx - Admin dashboard
src/pages/AdminDashboard.tsx - Public booking
src/pages/PublicBookingPage.tsx
Clinical care
- Clinical records UI
src/components/admin/ficha-clinica/components/ClinicalRecordManager.tsx - Clinical record sections
src/components/admin/ficha-clinica/components/tabs - Patient records API
api/records.js - Consent signing
lib/consent-signing.js
Clinic operations
- Calendar management
src/components/CalendarManager.tsx - Calendar API
api/calendar.js - Finance management
src/pages/AdminFinance.tsx - Inventory management
src/pages/AdminInventory.tsx - AI consultation
src/pages/AIConsultationModule.tsx - WhatsApp CRM
src/pages/AdminWhatsAppCRM.tsx - Backup management
src/pages/AdminBackup.tsx
Services and data
- Clinical database
lib/neon-clinical-db.js - Backup service
lib/backup-service.js - Object storage
lib/r2-service.js - Authenticated API fetch
src/utils/recordsFetch.ts - Treatment catalog
src/data/services.ts
Other components
- Clinic staff
- Patients
Connections 16
- Clinic staff → Application routes: opens
src/App.tsx - Patients → Public booking: books visits
- Application routes → Session authentication: provides session
src/App.tsx - Application routes → Admin dashboard: routes to
src/App.tsx - Application routes → Public booking: routes to
src/App.tsx - Application routes → Clinical records UI: routes to
src/App.tsx - Master clinic view → Authenticated API fetch: sets clinic target
src/context/MasterViewContext.tsx - Clinical records UI → Authenticated API fetch: requests records
src/components/admin/ficha-clinica/components/ClinicalRecordManager.tsx - Clinical records UI → Clinical record sections: renders sections
src/components/admin/ficha-clinica/components/ClinicalRecordManager.tsx - Authenticated API fetch → Patient records API: fetches endpoint
src/utils/recordsFetch.ts - Calendar management → Authenticated API fetch: requests events
src/components/CalendarManager.tsx - Calendar management → Calendar API: posts calendar actions
src/components/CalendarManager.tsx - Patient records API → Clinical database: uses database
- Backup management → Backup service: manages backups
- Backup service → Consent signing: uses signing
lib/backup-service.js - Backup service → Object storage: uses storage