A role-based team task management app built with React Native and Expo, featuring offline-first local data, calendar planning, productivity analytics, and on-device performance insights.
Workify AI is a cross-platform task management application designed to improve team productivity through role-based collaboration, task organization, scheduling, and performance analytics.
Originally developed with a Node.js + Express + Supabase backend, the project was later redesigned into a fully offline portfolio demonstration. The application now uses AsyncStorage as its local persistence layer, allowing every feature to work without requiring any backend services, API keys, or internet connection.
This repository represents the portfolio/demo edition of the project.
- Role-based access (Admin, Manager, Crew)
- Workspace members
- Team collaboration
- Member management
- Create tasks
- Assign tasks
- Categories
- Priority levels
- Deadlines
- Estimated duration
- Task filtering
- Task status tracking
- Interactive calendar
- Daily planning
- Schedule overview
- Workspace statistics
- Weekly performance
- Daily summaries
- Productivity analytics
- Local productivity scoring
- Team performance analysis
- Top performer summaries
- Category-based productivity breakdowns
- On-device analytics without external AI APIs
- Profile management
- Workspace settings
- Notification preferences
- Local authentication
- No backend required
- No API keys
- Local authentication
- AsyncStorage persistence
- Fully functional offline demo
| Dashboard | Calendar |
|---|---|
![]() |
![]() |
| Create Task | Team Members |
|---|---|
![]() |
![]() |
| Statistics | Profile |
|---|---|
![]() |
![]() |
| Category | Technology |
|---|---|
| Mobile | React Native |
| Framework | Expo |
| Language | JavaScript |
| Storage | AsyncStorage |
| Navigation | React Navigation |
| State Management | React Context API |
| Styling | React Native |
| Charts | React Native Chart libraries |
| Architecture | Offline-first |
Workify_AI/
│
├── assets/
├── screenshots/
├── src/
│ ├── components/
│ ├── screens/
│ ├── services/
│ ├── context/
│ ├── hooks/
│ └── utils/
│
├── App.js
├── package.json
└── README.md
git clone https://github.com/YOUR_USERNAME/Workify_AI.gitnpm installnpx expo startThe application ships with a local demonstration account.
demo@workify.app
Password
demo123
This account exists only for demonstration purposes.
Unlike the original version, this portfolio edition no longer depends on a backend server.
All application data—including authentication, users, workspaces, tasks, and profile information—is stored locally using AsyncStorage. The application runs completely offline while preserving a realistic user experience.
During the migration to the portfolio version:
- Removed Supabase integration
- Removed backend dependency
- Eliminated exposed API endpoints
- Removed an unauthenticated password reset vulnerability
- Removed external API requirements
- Converted all data storage to local persistence
- Cloud synchronization
- Real-time collaboration
- Push notifications
- AI task recommendations
- Team chat
- File sharing
- Multi-workspace support
This project is provided for portfolio and educational purposes.
It demonstrates mobile application architecture, offline-first development, and React Native engineering practices.





