Skip to content

A modern Django-based time tracking application with real-time tracking, beautiful analytics, and dark mode support. Track work hours across projects and companies with an intuitive interface and interactive visualizations. πŸš€

License

Notifications You must be signed in to change notification settings

pimpalemahesh/time-tracker

Folders and files

NameName
Last commit message
Last commit date
Jan 27, 2025
Jan 27, 2025
Feb 2, 2025
Feb 2, 2025
Feb 2, 2025
Jan 27, 2025
Jan 27, 2025
Jan 27, 2025
Jan 27, 2025
Jan 27, 2025

Repository files navigation

⏱️ Time Tracker

A modern, intuitive time tracking application built with Django. Track your work hours across different projects and companies with a beautiful, responsive interface.

Dashboard Preview

✨ Features

  • πŸ“Š Real-time Time Tracking

    • Start/stop timers for different tasks
    • Track time across multiple projects and companies
    • Add descriptions and tags to entries
    • Intuitive timer controls
  • πŸ“ˆ Comprehensive Analytics

    • View time summaries for last 7, 30, or 90 days
    • Project-wise time distribution
    • Company-wise time allocation
    • Tag-based tracking
    • Interactive charts and visualizations
  • 🎨 Modern UI/UX

    • Clean, intuitive interface
    • Responsive design for all devices
    • Dark/Light mode support
    • Beautiful gradients and animations

Summary View

πŸš€ Quick Start

Using Docker

  1. Clone the repository:

    git clone https://github.com/your-username/time-tracker.git
    cd time-tracker
  2. Install Docker and Docker Compose

  3. Run the application:

    docker compose up
  4. Access the application at http://localhost:8000

  5. Run the application:

    python manage.py runserver
  6. Access the application at http://localhost:8000

πŸ› οΈ Development Setup

  1. Clone the repository:

    git clone https://github.com/pimpalemahesh/time-tracker.git
    cd time-tracker
  2. Create and activate a virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run migrations:

    python manage.py migrate
  5. Create a superuser:

    python manage.py createsuperuser
  6. Run the development server:

    python manage.py runserver

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ License

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

πŸ“§ Contact

Project Link: https://github.com/pimpalemahesh/time-tracker

πŸ™ Acknowledgments

Topics: django, time-tracking, project-management, analytics, bootstrap, chartjs Description: A modern Django-based time tracking application with real-time tracking, beautiful analytics, and dark mode support. Track work hours across projects and companies with an intuitive interface and interactive visualizations. πŸš€

Time Tracker v1.0.0

First stable release of Time Tracker - A modern Django-based time tracking application.

✨ Features

Core Functionality

  • ⏱️ Real-time time tracking
  • πŸ“Š Project and company organization
  • 🏷️ Tag-based task management
  • πŸ“ˆ Interactive analytics dashboard

UI/UX

  • πŸŒ“ Dark/Light mode support
  • πŸ“± Responsive design
  • πŸ“Š Interactive charts
  • 🎨 Modern, clean interface

Analytics

  • πŸ“… 7/30/90 days view options
  • πŸ“Š Project distribution charts
  • 🏒 Company-wise analytics
  • 🏷️ Tag usage statistics

πŸ”§ Technical Details

  • Django 5.1.5
  • Python 3.11
  • Bootstrap 5
  • Chart.js
  • Select2
  • SQLite database

πŸš€ Installation

Detailed installation instructions are available in the README.md

πŸ› Known Issues

None reported

πŸ”œ Future Updates

  • User authentication
  • Export functionality
  • Team collaboration features
  • API endpoints

About

A modern Django-based time tracking application with real-time tracking, beautiful analytics, and dark mode support. Track work hours across projects and companies with an intuitive interface and interactive visualizations. πŸš€

Resources

License

Stars

Watchers

Forks

Packages

No packages published