Skip to content

Repository files navigation

🚀 Workify AI

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.

React Native Expo JavaScript AsyncStorage Portfolio


📖 Overview

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.


✨ Features

👥 Team Management

  • Role-based access (Admin, Manager, Crew)
  • Workspace members
  • Team collaboration
  • Member management

✅ Task Management

  • Create tasks
  • Assign tasks
  • Categories
  • Priority levels
  • Deadlines
  • Estimated duration
  • Task filtering
  • Task status tracking

📅 Planning

  • Interactive calendar
  • Daily planning
  • Schedule overview

📊 Productivity

  • Workspace statistics
  • Weekly performance
  • Daily summaries
  • Productivity analytics

🤖 Performance Insights

  • Local productivity scoring
  • Team performance analysis
  • Top performer summaries
  • Category-based productivity breakdowns
  • On-device analytics without external AI APIs

👤 User Features

  • Profile management
  • Workspace settings
  • Notification preferences
  • Local authentication

💾 Offline-first

  • No backend required
  • No API keys
  • Local authentication
  • AsyncStorage persistence
  • Fully functional offline demo

📱 Screenshots

Dashboard Calendar
Create Task Team Members
Statistics Profile

🛠 Tech Stack

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

🏗 Project Structure

Workify_AI/
│
├── assets/
├── screenshots/
├── src/
│   ├── components/
│   ├── screens/
│   ├── services/
│   ├── context/
│   ├── hooks/
│   └── utils/
│
├── App.js
├── package.json
└── README.md

🚀 Getting Started

Clone

git clone https://github.com/YOUR_USERNAME/Workify_AI.git

Install

npm install

Start

npx expo start

🔑 Demo Account

The application ships with a local demonstration account.

Email

demo@workify.app

Password

demo123

This account exists only for demonstration purposes.


💾 Offline Architecture

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.


🔒 Security Improvements

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

🎯 Future Improvements

  • Cloud synchronization
  • Real-time collaboration
  • Push notifications
  • AI task recommendations
  • Team chat
  • File sharing
  • Multi-workspace support

📄 License

This project is provided for portfolio and educational purposes.

It demonstrates mobile application architecture, offline-first development, and React Native engineering practices.

About

A role-based React Native task management app built with Expo, featuring offline-first local data, productivity tools, calendar, and AI-powered insights. and task management

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages