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.
- 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.
-
Clone the repository:
git clone https://github.com/FelixAlexK/WorkTime.git cd WorkTime
-
Install dependencies:
bun install
- Start the development server:
bun dev
- Start Convex:
bunx convex dev
- Open your browser and navigate to:
http://localhost:5173/
- Navigate to the Projects Section: Open the application in your browser and navigate to the "Projects" section.
- Create a New Project: Click on the "Create Project" button.
- Fill in Project Details: Enter the project name and description in the provided fields.
- Submit: Click the "Submit" button to create the project.
- 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.
- Navigate to the Time Tracker Section: Open the application in your browser and navigate to the "Time Tracker" section.
- Start a Timer: Click the "Start" button to begin tracking time for a task.
- Stop a Timer: Click the "Stop" button to end the time tracking.
- View Recent Tasks: Recent tasks will be displayed in the "Recent Tasks" section.
The application supports multiple languages. You can change the language in the settings section.
- Navigate to Settings: Open the application in your browser and navigate to the "Settings" section.
- Select Language: Choose your preferred language from the dropdown menu.
- Save: Click the "Save" button to apply the language settings.
This project is licensed under the MIT License. See the LICENSE file for details.