Time Tracker is a Laravel-based application designed to help you manage your projects and track time efficiently. It offers an intuitive interface to organize projects, assign tasks, and keep a record of the time spent on different activities.
Try Time Tracker for free on our hosted application! Click here to access the live server.
- Project Management: Create, edit, and organize projects.
- Time Tracking: Start and stop time tracking for specific tasks and projects.
- Role-based Access Control: Manage users, roles, and permissions.
- Reporting: Get a breakdown of time spent on different projects and tasks.
- Intuitive UI: A user-friendly interface that's easy to navigate.
Follow these steps to set up the Time Tracker application on your local machine:
- PHP >= 8.0
- Composer
- MySQL or another compatible database system
Clone the repository:
git clone https://github.com/PunterDigital/time-tracker
Navigate to the project directory and install the required dependencies:
cd time-tracker
composer install
npm install
Copy the `.env.example` file to `.env` and update the database connection settings:
cp .env.example .env
Generate a new application key:
php artisan key:generate
Run the migrations and seed the database:
php artisan migrate
php artisan db:seed
Start the Laravel development server:
npm run build
php artisan serve
The application should now be accessible at `http://127.0.0.1:8000\`.
Login as an administrator using the following credentials:
- Email: admin@admin.com
- Password: admin
We welcome contributions to Time Tracker! Please see our CONTRIBUTING.md file for more information.
Time Tracker is open-source software licensed under the MIT license.