Skip to content

eshan-sud/task-master

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Master - Task Management Web Application

Task Master is a powerful task management web application that allows users to efficiently manage their tasks with a wide range of features such as task sorting, calendar integration, notifications, and much more. This application is ideal for individuals, teams, or organizations looking for a comprehensive tool to track and prioritize tasks in real time.

Features

  • Create, Read, Update, Delete (CRUD) Tasks: Easily manage your tasks.
  • Search & Sort: Filter tasks based on various criteria such as due date, priority, status, etc.
  • Archive Tasks: Archive completed tasks for future reference.
  • Recycle Bin: Deleted tasks are stored for 30 days before permanent deletion.
  • Task Completion: Checkmark tasks as completed.
  • Calendar & Google Maps Integration: Sync tasks with your calendar and set location-based reminders using Google Maps.
  • Login/Signup: User authentication to create personal accounts.
  • Notifications: Get notified via email, push, and desktop notifications.
  • Progress Tracking: Track task completion progress.
  • Priority Levels: Set priority levels for tasks with default and customizable settings.
  • Voice Commands: Control and manage tasks using voice commands.
  • Dark Mode: Toggle between light and dark themes.
  • Offline Mode: Access and manage tasks offline.
  • Attachment Upload: Attach files and documents to tasks.
  • Location-Based Reminders: Get reminders based on your location.
  • Task Sharing/Collaboration: Collaborate and share tasks with others.
  • Time Tracking: Track the time spent on each task.
  • Export/Import: Export or import tasks in CSV or Excel formats.
  • In-App Chat: Communicate with team members via the in-app chat.
  • Voice Memos: Record and attach voice memos to tasks.
  • Custom Sound Effects: Set custom sounds for different actions.
  • Task Categories: Organize tasks into default or custom categories.
  • Chatbot for Landing Page: Provide a chatbot interface on the landing page.
  • Captcha on Forms: Add Captcha to all forms for added security.

Special Features for Organizations

  • Real-Time Task Allotment: Allocate tasks in real-time.
  • Point System: Award points for task completion.
  • Leaderboard: View rankings for individuals or teams based on task completion.

Getting Started with Create React App

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

npm run eject

Note: this is a one-way operation. Once you eject, you can't go back!

If you aren't satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project.

Learn More

You can learn more in the Create React App documentation.

To learn React, check out the React documentation.

Deployment

For more information on deploying the app, refer to Create React App Deployment.

License

This project is licensed under the MIT License - see the LICENSE file for details.