A comprehensive, integrated solution designed to streamline employee time tracking, leave management, and administrative oversight.
- Frontend: React (Vite)
- UI Framework: shadcn/ui
- Styling: Tailwind CSS v4
- Package Manager: Bun
- Linting: ESLint
- Code Quality: Knip
- Monthly, weekly, and daily attendance tracking
- Color-coded attendance status
- Holiday markers
- Work hours display
- Quick attendance logging
- Intuitive leave request form
- Real-time leave balance tracking
- Comprehensive leave status monitoring
- Streamlined leave approval workflow
- Holiday management
- Comprehensive attendance overview
- Detailed team attendance reports
- Efficient leave approval interface
- Node.js (v20+)
- Bun (v1.0+)
- Git
git clone git@github.com:codex-pokhara/attendance-tracker-web.git
cd attendance-tracker-webbun installCreate a .env file with the following variables:
VITE_API_BASE_URL=""
VITE_AUTH_TOKEN=""
bun run devbun run buildsrc/
│
├── components/ # Reusable UI components
│ ├── calendar/ # Calendar-related components
│ ├── leave/ # Leave management components
│ └── admin/ # Admin dashboard components
│
├── contexts/ # React context providers
├── hooks/ # Custom React hooks
├── services/ # API interaction services
├── utils/ # Utility functions
└── types/ # TypeScript type definitions
Implements role-based access control:
- Employee
- Admin
bun lint- Code splitting
- Lazy loading of components
- Memoization of expensive computations
- Efficient state management
Supports deployment to:
- Vercel
- Netlify
- AWS Amplify
-
Initial Release:
- Calendar & Basic Tracking
-
Leave Management:
- Comprehensive leave request system
-
Admin Dashboard:
- Reporting and administrative features
- 90% reduction in manual attendance tracking
- Leave request approvals reduced from days to hours
- 95% user adoption within 3 months
- 85% positive feedback in post-implementation survey
- 30% reduction in unauthorized absences
- GDPR and CCPA compliant
- End-to-end encryption
- Regular security audits
- Role-based access control
Distributed under the MIT License. See LICENSE for more information.
For issues, questions, or support, please open a GitHub issue or contact muggiwaraluffy23@gmail.com.
Built with ❤️ by codeX