TaskFlow is a modern task and project management application built for structured team collaboration. It helps teams plan projects, manage tasks, onboard members, track activity, and maintain a complete audit trail β all within a clean, intuitive interface.
TaskFlow provides a centralized workspace where teams can:
- Organize work into projects
- Manage team members with role-based access
- Receive real-time notifications
- Maintain a complete system activity log for auditing
The application is designed with enterprise-style workflows in mind while keeping the UI simple and productive.
-
High-level overview of:
-
Create and manage projects
-
Project actions:
Each project has a detailed workspace with multiple sections:
- View assigned team members
- Role-based display (Manager, Developer, Tester, etc.)
- Member status (Online / Offline)
- Onboard and offboard members
- Reserved for future team discussions
- Reserved for project analytics and insights
-
Offboard members and return them to the free pool
-
Task statuses:
- Open
- Completed
- On Review
- Hold
- Overdue
-
Task attributes:
- Title & description
- Priority
- Due date
- Assigned user
- Status
-
Create tasks directly from:
- Sidebar
- Project details
- Task board
-
Central notification center
-
Filters:
- All
- Unread
- High Priority
- Archived
-
Notifications for:
- Project creation
- Task assignments
- Status updates
-
Sort notifications by:
- Date
- Priority
- Type
-
Complete audit trail of system activity
-
Logged actions include:
- Project creation
- Task creation and updates
- Task assignment and reassignment
- Project assignment
- Login failures
- Deletions and archival
-
Log severity levels:
- Information
- Warning
- Error
-
Export system logs for auditing or reporting
-
Profile management:
- Avatar
- Name
- Contact information
-
View professional details:
- Role
- User type
-
Appearance, security, and about sections
-
Application metadata:
- App ID
- UI version (SAPUI5)
- Region and subaccount
-
System health indicators:
- API Gateway
- CAP Service
- Database
- Authentication
- File storage status
-
Versioning and deployment info
-
Powered by SAP BTP
- Frontend: SAPUI5 (OData V4)
- Backend: SAP CAP (Node.js)
- Database: SAP HANA / SQLite (development)
- Platform: SAP BTP
- Architecture: Service-oriented, event-driven
- UI Theme: Dark mode, responsive design
- Role-based access control
- OData V4 bindings
- CAP service hooks
- Audit logging
- Notification handling
- Batch operations
- Modular UI5 architecture
Active development
Planned enhancements:
- Discussions module
- Advanced analytics
- File attachments
- Calendar integration improvements
v0.0.2
This project demonstrates a real-world, enterprise-style task management system using SAP CAP + SAPUI5, focusing on clean architecture, structured workflows, and scalable design.
πΉ Prerequisites Make sure you have the following installed:
- Node.js
- npm
πΉ Clone the Repository
git clone https://github.com/ilokeshghosh/taskflow.git
cd taskflow
πΉ Install Dependencies
npm installπΉ Run the Backend (CAP Service)
npm startThis will:
- Start the CAP service
- Serve OData endpoints
- Launch the SAPUI5 application automatically
- username : bob@local
- password : bob










_08qmXTm7s.png)








