Skip to content

heptau/odorik-dash

Repository files navigation

Odorik Dash - Progressive Web App

Modern web application for managing Odorik.cz services (calls, SMS, credits, SIM cards...).

Features

  • πŸ“± 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

Installation

cd /Users/zv/Code/odorik-dash
npm install
npm run dev        # Development
npm run build      # Production build
npm run lint       # ESLint check

Login

  1. SIP login - Data for single line only

    • Username: SIP name (e.g. 300100)
    • Password: SIP password
  2. API login - Access to all lines

    • Username: Odorik.cz registration ID
    • Password: API password (Settings β†’ API password)

Project Structure

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

Deployment

npm run build
# Output is in docs/ - ready for GitHub Pages

About

πŸ“ž Modern mobile-first dashboard for Odorik.cz customers. A fast, privacy-focused alternative to the standard portal. Provides a clear overview of lines, credit, and history with zero-backend security. Built with React 19, Vite, and Tailwind CSS.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors

Languages