A modern, feature-rich task management application designed to boost your productivity with a beautiful, intuitive interface and powerful customization options.
https://taskmaster-todo-list-app.netlify.app/
- 🔐 Secure User Authentication
- Secure Registration & Login: Local authentication system.
- Data Persistence: Browser localStorage for seamless user experience.
- Password Visibility: Toggle password field visibility for convenience.
- Session Management: Automatic user session handling.
- ✅ Advanced Task Management
- Create & Edit Tasks: Add titles, descriptions, and details.
- Smart Completion: Mark tasks as complete with visual indicators.
- Flexible Filtering: View tasks by status (Active/Completed/Deleted)
- Smart Notifications: Customizable reminder system.
- Trash Management: Restore or permanently delete tasks.
- 🎨 Deep Customization
- Multiple Color Themes:
- Default, Sapphire, Emerald, Amethyst, Crimson, Ocean.
- Dark/Light Mode: Toggle between themes for comfortable viewing.
- Typography Control: Customize font family and size preferences.
- View Preferences: Set default dashboard views.
- Multiple Color Themes:
- 👤 Profile & Analytics
- Personalized Profiles: Custom profile picture uploads.
- Productivity Analytics: Track tasks created, completed, and pending.
- User Statistics: Visual insights into your productivity patterns.
- Account Management: Comprehensive user settings.
- 💾 Data Management
- Import/Export: JSON-based data backup and restoratio.
- Local Storage: Secure browser-based data persistence.
- Data Recovery: Easy backup and restore functionality.
| Technology | Purpose |
|---|---|
| HTML5 | Semantic structure and accessibility |
| CSS3 with Variables | Advanced theming and responsive design |
| JavaScript ES6+ | Application logic and interactivity |
| LocalStorage API | Client-side data persistence |
- Font Awesome - Comprehensive icon library.
- Google Fonts - Beautiful typography options.
- CSS Custom Properties - Dynamic theme switching.
- Modern CSS Grid & Flexbox - Responsive layouts.
-
Clone the repository
git clone https://github.com/SiyamthandaD/taskmaster.git cd taskmaster -
Open in your preferred environment
# Option 1: Direct browser access open index.html # Option 2: Use a local server for best experience npx live-server # or python -m http.server 8000
-
Access the application:
- Navigate to http://localhost:8000 (if using local server)
- Or simply open index.html in your browser.
-
No Build Process Required TaskMaster is built with vanilla technologies, requiring no compilation or build steps for development.
-
Getting Started
- Register: Create your personal account.
- Login: Access your task dashboard.
- Customize: Set your preferred theme and settings.
-
Managing Tasks
// Example task structure { id: "unique-id", title: "Task Title", description: "Task details...", completed: false, createdAt: "2024-01-15T10:30:00Z", notifications: true } -
Productivity Features
- Quick Add: Rapid task creation.
- Bulk Actions: Multiple task management.
- Smart Filtering: Focus on what matters.
- Progress Tracking: Visual completion metrics.
-
Personalization
- Theme Selection: Choose from 6 beautiful color schemes.
- Dark Mode: Reduce eye strain during extended use.
- Font Customization: Optimize readability for your preference.
- Taskmaster
taskmaster/ ├── index.html # Main application entry point ├── styles/ # CSS stylesheets │ ├── main.css # Core application styles │ ├── themes.css # Color theme definitions │ └── responsive.css # Mobile-responsive styles ├── js/ # JavaScript modules │ ├── app.js # Main application logic │ ├── auth.js # Authentication system │ ├── tasks.js # Task management functions │ ├── ui.js # User interface controls │ ├── theme.js # Theme management │ └── storage.js # LocalStorage utilities ├── assets/ # Static resources │ ├── images/ # Icons and graphics │ ├── fonts/ # Custom typography │ └── profiles/ # User profile pictures └── README.md # Project documentation
- ☁️ Cloud Synchronization: Cross-device task access.
- 🏷️ Categories & Tags: Advanced task organization.
- 📅 Due Dates & Priorities: Time-sensitive task management.
- 📱 Mobile Application: Native iOS and Android apps.
- 👥 Collaboration Features: Shared tasks and team workspaces.
- Calendar synchronization.
- Email reminders.
- Third-party app integrations.
- Advanced reporting and analytics.
We welcome contributions from the community! Whether you're fixing bugs, adding new features, or improving documentation, your help is appreciated.
- Fork the repository.
- Create a feature branch
git checkout -b feature/amazing-feature
- Commit your changes
git commit -m 'Add some amazing feature' - Push to the branch
git push origin feature/amazing-feature
- Open a Pull Request
- New theme designs.
- Accessibility improvements.
- Performance optimizations.
- Additional task management features.
- Documentation enhancements.
This project is licensed under the MIT License - see the LICENSE file for details.
- Font Awesome - Comprehensive icon library.
- Google Fonts - Beautiful typography options.
- Modern CSS - Advanced styling capabilities.
- JavaScript ES6+ - Modern language features.
- Productivity methodologies (GTD, Pomodoro, etc.)
- Modern web application design patterns.
- User experience best practices.
- Open-source community contributions.
⭐ Support the Project If TaskMaster helps you stay organized, please consider giving it a star on GitHub!
Built with ❤️ by Siyamthanda Dlakavu
Transforming task management with beautiful, intuitive design.