Skip to content

WorkTime is a project management and time tracking application built with Vue.js and Convex. It provides features for managing projects, tracking working hours, and generating reports.

License

Notifications You must be signed in to change notification settings

FelixAlexK/WorkTime

Repository files navigation

WorkTime

WorkTime is a project management and time tracking application built with Vue.js and Convex. It provides features for managing projects, tracking working hours, and generating reports.

Table of Contents

Features

  • Project Management: Create, edit, and delete projects.
  • Time Tracking: Start and stop timers for tasks, and view recent tasks.
  • Localization: Supports multiple languages (English and German).
  • Responsive Design: Optimized for both desktop and mobile devices.

Installation

  1. Clone the repository:

    git clone https://github.com/FelixAlexK/WorkTime.git
    cd WorkTime
  2. Install dependencies:

    bun install

Usage

  1. Start the development server:
bun dev
  1. Start Convex:
bunx convex dev
  1. Open your browser and navigate to:
http://localhost:5173/

Creating a Project

  1. Navigate to the Projects Section: Open the application in your browser and navigate to the "Projects" section.
  2. Create a New Project: Click on the "Create Project" button.
  3. Fill in Project Details: Enter the project name and description in the provided fields.
  4. Submit: Click the "Submit" button to create the project.

Managing Projects

  • Edit a Project: Click the "Edit" button next to the project you want to modify, make your changes, and save.
  • Delete a Project: Click the "Delete" button next to the project you want to remove.

Tracking Time

  1. Navigate to the Time Tracker Section: Open the application in your browser and navigate to the "Time Tracker" section.
  2. Start a Timer: Click the "Start" button to begin tracking time for a task.
  3. Stop a Timer: Click the "Stop" button to end the time tracking.
  4. View Recent Tasks: Recent tasks will be displayed in the "Recent Tasks" section.

Localization

The application supports multiple languages. You can change the language in the settings section.

  1. Navigate to Settings: Open the application in your browser and navigate to the "Settings" section.
  2. Select Language: Choose your preferred language from the dropdown menu.
  3. Save: Click the "Save" button to apply the language settings.

License

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

About

WorkTime is a project management and time tracking application built with Vue.js and Convex. It provides features for managing projects, tracking working hours, and generating reports.

Topics

Resources

License

Stars

Watchers

Forks