ENV-I
T-Ecosystem Envanter & Stok Yönetim Modülü. Endüstriyel seviye güvenlik, uluslararası çoklu dil desteği ve gerçek zamanlı lot takibi.

Barkod & Lot Takibi
Detailed part number and batch tracking per product with barcode scanner integration for fast stock flow.
Tam Çoklu Dil Desteği
All UI forms, Excel exports, and validation messages support localized Turkish and English formats.
Gelişmiş Raporlama
Stock movement valuation and automated category analysis with direct export capabilities.
Overview
ENV-I is the inventory and stock tracking module of the T-Ecosystem. It runs as a web app, a desktop app (via Electron), and a mobile app (via Capacitor) — all from a single Next.js codebase. Data is synced in real time via Firebase Firestore, with offline support using local persistence.
Key Features
- Barcode scanning — Camera-based barcode reader on mobile for rapid item check-in/out.
- Real-time sync — Firestore listeners push updates across all connected clients instantly.
- Offline mode — Local-first architecture with Firestore offline persistence. Changes sync when connectivity is restored.
- Multi-language — Fully internationalized with
next-intl. Currently supports Turkish and English. - Role-based access — Firebase Authentication with custom claims for admin, editor, and viewer roles. Firestore Security Rules enforce permissions at the data layer.
Architecture
The app is structured as a Next.js monorepo with platform adapters:
- Web — Standard Next.js deployment on Vercel.
- Desktop — Electron wraps the Next.js dev server in production mode with native file system access.
- Mobile — Capacitor bundles the static export with native camera and barcode APIs.
State is managed with Zustand for local UI state, with Firestore acting as the source of truth for persisted data.
Status
Active development. Web version is production-ready. Mobile and desktop builds in testing.
