A comprehensive resource calendar management system with project tracking, leave management, holiday configuration, and team analytics. Features Bengali localization and includes sample data with Pathao project templates for local businesses.
Try it live: https://resource-calendar-project-management.vercel.app
Complete resource calendar with Bengali team data, contiguous project bars, holiday visualization, and comprehensive analytics
- π Visual Resource Timeline - Beautiful calendar view with contiguous project bars spanning multiple days
- π₯ Smart Resource Management - Team members with roles, departments, and color coding
- π Real-time Analytics - Comprehensive project statistics and resource utilization tracking
- π― Project Status Tracking - Complete project lifecycle management (planning, active, on-hold, completed, etc.)
- π Advanced Overflow Detection - Smart workload management with visual indicators
- π± Fully Responsive - Optimized for all device sizes
- ποΈ Holiday Management - Configurable weekends (Friday-Saturday for Bangladesh) and holiday calendar
- ποΈ Leave Management - Track employee leave days with timeline visualization
- π Project Analytics - Deadline tracking, work days calculation, and project health indicators
- π URL State Sharing - Share calendar state via base64-encoded URLs
- π Date Range Selection - Flexible timeline views with customizable date ranges
- π¨ Holiday Visualization - Multi-layer holiday patterns within project bars
- π§π© Bengali Support - Full Bengali names and localization
- π Pathao Templates - Pre-built project templates for ride-sharing and delivery businesses
- π Smart Test Data - Realistic sample data for quick exploration
- πΎ Local Storage - Automatic data persistence in browser
- π¨ Modern UI/UX - Clean modal-based management interface
- β‘ Blazing Fast - Instant updates with optimized performance
- π Privacy First - No server required, all data stays local
- π Customizable - Extensive color coding and visual customization
# Clone the repository
git clone https://github.com/nadimtuhin/resource-calendar-project-management.git
# Navigate to project directory
cd resource-calendar-project-management
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
Visit http://localhost:5173
to see the app in action!
Deploy your own instance with one click:
Technology | Purpose |
---|---|
React 18.3 | UI library with hooks |
TypeScript 5.5 | Type safety and better DX |
Tailwind CSS 3.4 | Utility-first styling |
Vite 5.4 | Lightning-fast build tool |
Lucide React | Beautiful SVG icons |
Local Storage | Client-side persistence |
- Fresh Start: Add your first team member manually
- Quick Demo: Load sample Bengali data with Pathao projects
- Access Management Center for comprehensive control
- Create resources with Bengali names, roles, and departments
- Set working hours and holiday preferences
- Configure Friday-Saturday weekends (Bangladesh standard)
- Track leave days and work availability
- Create projects with status tracking (planning β active β completed)
- Set deadlines and estimated work days
- Assign projects to team members with daily hour allocation
- Monitor progress with real-time analytics
- Holiday Management: Configure holidays and see them in timeline
- Leave Tracking: Manage employee leave with work day calculations
- State Sharing: Export/import calendar data via URL sharing
- Analytics: Track project deadlines, work completion, and team utilization
- See contiguous project bars spanning multiple days
- Holiday patterns within project periods
- Resource utilization indicators
- Overflow detection for overallocated resources
- Pathao/Uber Operations: Track driver schedules, delivery assignments, and vehicle allocation
- Software Companies: Manage development teams with Bengali localization
- Consulting Firms: Handle client projects with local holiday calendar
- Software Development: Sprint planning, bug tracking, and feature development
- Creative Agencies: Designer and developer allocation across client projects
- Manufacturing: Production scheduling with holiday and leave considerations
- Healthcare: Staff scheduling with shift management and leave tracking
- Resource Planning: Optimize small team allocation across multiple projects
- Client Work: Track billable hours and project deadlines
- Remote Teams: Coordinate across different time zones and holiday calendars
- Freelancers: Manage multiple client projects and availability
- Consultants: Track engagement schedules and maximize billable time
- Project Managers: Personal project tracking and timeline management
Problem | Our Solution |
---|---|
Can't see team capacity | Visual timeline with contiguous project bars |
Resource conflicts | Real-time utilization with overflow detection |
Complex project management | Simple, intuitive modal-based interface |
Expensive enterprise software | 100% free and open source |
Data privacy concerns | Everything stays in your browser |
Holiday/leave confusion | Built-in holiday calendar and leave management |
Local business needs | Bengali localization with Pathao templates |
State sharing difficulties | URL-based state sharing with base64 encoding |
Get started with sample data or create your own resources.
Streamlined navigation with action groups, management center, and date range selector.
Resource timeline with holiday visualization, project status tracking, and team analytics.
Optimized for mobile devices with touch-friendly interface and condensed layout.
Perfect for mid-size devices with balanced layout and full feature access.
We love contributions! Here's how you can help:
# Fork and clone the repo
git clone https://github.com/nadimtuhin/resource-calendar-project-management.git
# Create a new branch
git checkout -b feature/amazing-feature
# Make your changes and commit
git add .
git commit -m 'Add amazing feature'
# Push to your fork
git push origin feature/amazing-feature
# Open a Pull Request
- π Bug fixes
- β¨ New features
- π Documentation improvements
- π¨ UI/UX enhancements
- π Internationalization
- βΏ Accessibility improvements
See our Contributing Guide for more details.
- Contiguous project bars spanning multiple days
- Holiday management with Friday-Saturday weekends
- Leave management with work day calculations
- Project status tracking and analytics
- URL state sharing with base64 encoding
- Bengali localization with Pathao templates
- Modal-based management interface
- Enhanced empty state with test data prompt
- Project timeline visualization with milestones
- Project health indicators and risk assessment
- Project-specific analytics dashboard
- Drag and drop project allocation
- Export to CSV/Excel with Bengali support
- Team collaboration features
- Calendar sync (Google, Outlook)
- Mobile app (React Native)
- Dark mode with theme switching
- Custom reporting and dashboards
- API for third-party integrations
- Multi-language support beyond Bengali
- Calendar scrolling on mobile could be smoother
- Large datasets (>100 resources) may impact performance
See all open issues.
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with amazing open source tools
- Inspired by the need for simpler project management
- Thanks to all contributors!
If you find this project useful:
- β Star this repository
- π¦ Tweet about it
- π Blog about your experience
- π€ Contribute improvements
- β Sponsor development
Nadim Tuhin
- GitHub: @nadimtuhin
- Twitter: @nadimtuhin
- Email: nadim.tuhin@gmail.com
Made with β€οΈ by developers, for developers
Β© 2025 Resource Calendar. All rights reserved.