A secure employee directory application built with React, Ionic React, and Capacitor for Prasar Bharati employees. The application provides OTP-based authentication, employee contact search, favorites management, and offline support with a modern, responsive user interface.
- 🔐 OTP-based secure login
- 👤 Employee profile management
- 📇 Employee directory with search functionality
- ⭐ Add and remove favorite contacts
- 📞 One-tap phone calling
- 📧 Email integration
- ❤️ Favorite contacts stored locally
- 🔍 Fast employee search
- 🌙 Clean and responsive user interface
- 📱 Android mobile support using Capacitor
- 💾 Local storage for user preferences and session management
- 🔄 Automatic login session management
- 📡 REST API integration
⚠️ Offline/No Internet detection screen
screenshots/
├── login.png
├── otp.png
├── home.png
├── search.png
├── favourites.png
└── profile.png
Example:
## Login

## Employee Directory

## Favorites
- React
- Ionic React
- TypeScript / JavaScript
- React Router
- Tailwind CSS
- Bootstrap
- Capacitor
- Android
- Zustand
- Capacitor Preferences
- Axios
- REST API
src/
│
├── components/
├── pages/
├── services/
├── hooks/
├── store/
├── utils/
├── assets/
├── routes/
├── context/
└── App.tsx
git clone https://github.com/your-username/prasar-bharati-directory.gitnpm installnpm startor
ionic serveBuild the application
npm run buildSync Capacitor
npx cap sync androidOpen Android Studio
npx cap open android- Authentication
- OTP Verification
- Employee Directory
- Employee Search
- Favorites
- User Profile
- Session Management
- Offline Support
- OTP authentication
- Secure API communication
- Token-based session management
- Automatic session expiry
- Local data stored securely using Capacitor Preferences
- Push Notifications
- Dark Mode
- QR Code Contact Sharing
- Voice Search
- Department Filters
- Contact Export
- Employee Photo Support
- Multi-language Support
Neeleshwari Mehra
- Mobile Application Developer
- React Developer
- Ionic React Developer
This project is intended for educational and portfolio purposes. Organizational branding, APIs, and data belong to their respective owners.
This is a code bundle for Mobile PB Employee Directory App.
Run npm i to install the dependencies.
Run npm run dev to start the development server.










