Skip to content

welhoilija/TaskTracker

Repository files navigation

TaskTracker App

Overview

TaskTracker is a powerful task management application designed to streamline your productivity. Built with Vue 3 and Vite, it leverages the intuitive and structured approach of the Options API for a well-organized and maintainable codebase. The app allows for easy tracking of tasks, with local persistence to save your progress.

Features

  • Vue 3 Options API: Uses the classic Vue 3 Options API for organizing component logic.
  • Vite as Build Tool: Employs Vite for a fast development experience and optimized production builds.
  • Local Storage for State Management: Utilizes local storage to maintain the state of tasks across sessions.
  • Modular Component Structure: Encapsulates functionality within components for clarity and reusability.
  • Interactive Task Management: Supports task creation, editing, and nested subtasks with parent-child relationships.

Deployment

TaskTracker is deployed on GitHub Pages, providing a reliable and fast hosting solution directly from your repository. GitHub Actions are configured for continuous deployment, automatically updating the live application with changes from your main branch.

Live Demo

Experience TaskTracker in action: TaskTracker

Getting Started

Follow these instructions to set up a local development environment.

Prerequisites

  • Node.js
  • npm or yarn

Installation

  1. Clone the repository: git clone [email protected]:welhoilija/TaskTracker.git

  2. Install the dependencies npm install

  3. Start the local development server: npm run dev

Contributing

Open-source contributions are welcome. Here's how you can contribute:

  • Fork the project.
  • Create your feature branch (git checkout -b feature/AmazingFeature).
  • Commit your changes (git commit -m 'Add some AmazingFeature').
  • Push to the branch (git push origin feature/AmazingFeature).
  • Open a pull request.

License

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

Contact

https://tuomaskangas.com Project Repository: https://github.com/welhoilija/tasktracker