Modern web application for managing Odorik.cz services (calls, SMS, credits, SIM cards...).
- π± Progressive Web App - Installable on iPhone and Android
- β‘ Optimized for iOS - Responsive design, native feel
- π Secure authentication - SIP credentials or API keys
- πΎ Offline support - Works without internet (limited functionality)
- π Fast - Built with Vite, React 19, Tailwind CSS
cd /Users/zv/Code/odorik-dash
npm install
npm run dev # Development
npm run build # Production build
npm run lint # ESLint check-
SIP login - Data for single line only
- Username: SIP name (e.g. 300100)
- Password: SIP password
-
API login - Access to all lines
- Username: Odorik.cz registration ID
- Password: API password (Settings β API password)
src/
βββ components/ # Reusable components (Button, Card, etc.)
βββ pages/ # Page-level components (Login, Dashboard, etc.)
βββ services/ # API communication (odorikApi.ts, etc.)
βββ hooks/ # Custom React hooks (useAuth, useCallHistory, etc.)
βββ types/ # TypeScript interfaces
βββ utils/ # Helper functions
βββ context/ # Global state (AuthContext, etc.)
βββ App.tsx # Root component
npm run build
# Output is in docs/ - ready for GitHub Pages