I reached a point where I was unsure about the Personal Project I wanted to build. Like every other day, I surfed the web and I came on Hashnode to publish an article from my drafts, the first thing that caught my attention was the Appwrite Hackathon post. Instantly, my interest was piqued, and I eagerly sought out more information. After thoroughly reviewing the guidelines and the list of sample Applications that could be developed, I decided to build a Task Management Application. I face significant challenges with time management, task allocation, and task completion. Despite attempting to create to-do lists on my Notes, it proves ineffective as I struggle to keep track of my tasks, resulting in a chaotic situation. I was in dire need of a user-friendly application that could assist me in seamlessly managing and monitoring my tasks at every stage.
- React - A declarative, efficient, and flexible JavaScript library for building user interfaces. It enables the creation of complex and interactive web applications with reusable UI components.
- Tailwind CSS - A utility-first CSS framework for rapidly building custom designs without leaving your HTML. Tailwind CSS provides low-level utility classes that help you build completely custom designs without writing CSS.
- React Icons - This library includes popular icons in your React projects. It utilizes ES6 imports to include icons from a wide range of popular icon sets for easy scalability and maintainability in React applications.
- React Big Calendar - An events calendar component for React. It provides views for month, week, day, and agenda, allowing easy management and display of events and schedules.
- Appwrite - An open-source backend server that abstracts the complexity of common developer tasks. Appwrite provides a set of RESTful APIs to manage authentication, databases, cloud storage, and more, simplifying the backend development process.
TaskBuddy, as the name suggests, is your best friend and companion in keeping track of your tasks effectively. With TaskBuddy, you can:
-
Create new Tasks: Easily add new tasks to your list, ensuring you never forget important responsibilities.
-
Set clear guidelines for task completion: Define specific guidelines and steps to follow for each task, ensuring a structured approach to achieving your goals.
-
Update tasks as needed: Modify and update tasks whenever necessary to reflect any changes or progress made.
-
Delete completed tasks: Once a task is accomplished, easily remove it from your list, keeping your task management organized and clutter-free.
-
Categorize tasks by importance: Classify tasks based on their priority or significance, helping you focus on what truly matters.
-
Receive timely notifications: Stay on top of your deadlines with TaskBuddy's notification feature, ensuring you never miss an important due date.
-
Visual progress tracking: Track the progress of your tasks visually, allowing you to gauge your achievements and motivate yourself towards completion.
- Fork this repository
- Clone this repository
- Run npm install to install all dependencies
- Run npm run dev to start the application. Enjoy https://taskbuddy-mu.vercel.app/