How jiteshpaikaray/frontend works
This is a React collaboration and project-management frontend, despite the README describing only a Vite template. The main visible workflow is authentication into a project workspace, where users can select projects, review dashboard data, and manage tasks and comments. Project, profile, tenant-user, and notification features are also represented. The task-detail component and service modules establish several backend interactions; because the dashboard and Kanban excerpts are incomplete, their exact component wiring is not inferred.
Main entry points: axios.js HTTP client · Dashboard.jsx Workspace dashboard · App.jsx Router · Login.jsx Sign in / register
Components 16
App entry
- Router
src/App.jsx - Sign in / register
src/pages/auth/Login.jsx
Workspace
- Workspace dashboard
src/pages/Dashboard.jsx - Project management
src/services/projectService.js
Task management
- Kanban board
src/pages/KanbanBoard.jsx - Task details
src/components/TaskDetailsDrawer.jsx
API services
- Authentication & profile
src/services/authService.js - Task operations
src/services/taskService.js - Dashboard data
src/services/dashboardService.js - Notifications
src/services/notificationService.js - Task statuses
src/services/statusService.js - HTTP client
src/api/axios.js - SignalR connection
src/services/signalr.js
Session
- Local session
src/utils/auth.js
Other components
- User
- Backend API
Connections 19
- User → Router: opens
- Router → Sign in / register: routes unauthenticated
- Router → Workspace dashboard: routes workspace
- Sign in / register → Authentication & profile: signs in / registers
- Sign in / register → Local session: saves session
- Workspace dashboard → Project management: loads and edits
- Workspace dashboard → Authentication & profile: loads profile and users
- Workspace dashboard → Notifications: loads notifications
- Workspace dashboard → Local session: remembers project
- Task details → Task operations: reads and changes task
- Kanban board → Task operations: board operations
- Authentication & profile → HTTP client: calls
- Project management → HTTP client: calls
- Task operations → HTTP client: calls
- Dashboard data → HTTP client: calls
- Notifications → HTTP client: calls
- Task statuses → HTTP client: calls
- HTTP client → Backend API: sends requests
- SignalR connection → Backend API: connects realtime