Skip to content

An API for tracking time spent working on tasks in a project.

Notifications You must be signed in to change notification settings

itsLeonB/time-tracker

Repository files navigation

Time Tracker

An API for tracking time spent working on tasks in a project.

Getting Started

Prerequisites

  • Go 1.16+
  • Docker (for containerization)
  • PostgreSQL

Installation

  1. Clone the repository:

    git clone https://github.com/itsLeonB/time-tracker.git
    cd time-tracker
  2. Install dependencies:

    go mod download
  3. Set up environment variables:

    cp .env.example .env
  4. Run database migrations in ./db/migrations/up.sql

Running the Application

To start the application, run:

go run cmd/app/main.go

The application will be available at http://localhost:8000

Or simply run with docker:

docker compose up

API Documentation

The documentation can be viewed here.

About

An API for tracking time spent working on tasks in a project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published