The TaskMaster is a web-based task manager that allows users to create, edit, and organize their tasks. It provides an intuitive interface for managing tasks efficiently and collaboratively.
- Task Creation: Add new tasks with a name and due date.
- Task List: View tasks with details and options to delete or edit.
- Task Editing: Modify task names and due dates.
- Task Deletion: Remove tasks from the list.
- Real-time Updates: Instantly see changes made by any user.
- Data Persistence: Store tasks in Firebase Firestore for accessibility.
- User Authentication: Secure login and personalized task lists.
- Multi-user Support: Individual task collections for each user.
- React: JavaScript library for building user interfaces.
- Firebase Firestore: Cloud-based NoSQL database for data storage.
- Firebase Authentication (planned): User authentication and authorization.
- CSS: for styling.
You can access the live demo of the Task Management Application here.
- Clone the repository:
git clone https://github.com/your-username/task-management-app.git
- Install dependencies:
npm install
- Set up Firebase Firestore and Authentication (if applicable).
- Update Firebase configuration in the project.
- Start the development server:
npm start
- Visit the application in your web browser.
- Create a new task by entering the task name and due date.
- View the list of tasks with options to delete or edit.
- Make changes to tasks and see real-time updates.
- Use the planned authentication feature to secure your tasks.