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.
- 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.
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.
Experience TaskTracker in action: TaskTracker
Follow these instructions to set up a local development environment.
- Node.js
- npm or yarn
-
Clone the repository: git clone [email protected]:welhoilija/TaskTracker.git
-
Install the dependencies npm install
-
Start the local development server: npm run dev
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.
This project is licensed under the MIT License - see the LICENSE file for details.
https://tuomaskangas.com Project Repository: https://github.com/welhoilija/tasktracker