/TaskTide

TaskTide is a sleek and efficient task management application built with modern web technologies including TypeScript, Next.js, Tailwind CSS, and Zustand with persistent middleware. Designed to help you seamlessly manage your daily tasks, TaskTide offers a visually appealing and intuitive interface that makes task tracking a breeze.

Primary LanguageTypeScript

TaskTide 🌊

TaskTide is a sleek and efficient task management application built with modern web technologies including TypeScript, Next.js, Tailwind CSS, and Zustand with persistent middleware. Designed to help you seamlessly manage your daily tasks, TaskTide offers a visually appealing and intuitive interface that makes task tracking a breeze.

Key Features ✨

  • Modern Tech Stack:

    • TypeScript: Provides type safety for robust and maintainable code.
    • Next.js: Offers server-side rendering and static site generation for fast and SEO-friendly applications.
    • Tailwind CSS: Facilitates rapid and responsive UI development with utility-first CSS.
    • Zustand: Simplifies state management with a small and fast global state management solution, complete with persistent storage.
  • Task Lifecycle Management:

    • Easily create tasks and track their progress through various stages: Todo, In Progress, and Done.
    • Tasks can transition between stages based on their progress, providing a clear visual workflow.
  • Persistent State:

    • Task data is reliably saved and persisted, ensuring that your progress is never lost, even after refreshing or closing the app.
  • User-Friendly Interface:

    • Tailwind CSS ensures a clean and responsive design, making TaskTide accessible and easy to use on any device.

Getting Started 🚀

Prerequisites

Make sure you have the following installed on your local machine:

  • Node.js
  • pnpm

Installation

  1. Clone the repository:
    git clone https://github.com/K-stiles/TaskTide.git
  2. Navigate to the project directory:
    cd tasktide
  3. Install the dependencies:
    pnpm install

Running the Application

  1. Start the development server:

    pnpm run dev
  2. Open your browser and navigate to:

    http://localhost:3000
    

Building for Production

  1. Build the application:

    pnpm run build
  2. Start the production server:

    pnpm start

Contributing 🤝

We welcome contributions to TaskTide! Please open an issue or submit a pull request with your changes.

License

This project will be licensed under the MIT License soon.

Acknowledgements 🙏

TaskTide was inspired by the need for a modern, efficient, and user-friendly task management tool. Thanks to the developers(@k-stile) and open-source projects that made this possible.


Enjoy using TaskTide to stay organized and productive! 🏆