Skip to content

KaranKumarr/time-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ•’ Time Tracker Backend

This is the backend service for the Time Tracker App, a productivity tool that helps users define skills they want to learn and track the time they spend toward achieving specific hour-based learning goals. Example: β€œLearn German A1 – 100 hours.”

Built with Java, Spring Boot, PostgreSQL, and Docker, this backend handles time logs, skill definitions, user goals, and progress calculation.


πŸ”§ Features

  • πŸ“Œ Define skills and learning goals (e.g. "100 hours of Piano")
  • ⏱ Log and track time against each skill
  • πŸ“Š Progress calculation and goal completion feedback
  • πŸ—‚ RESTful APIs for time logs, skills, and user management
  • 🐘 PostgreSQL integration
  • 🐳 Docker support for containerized development

πŸ›  Tech Stack

  • Java
  • Spring Boot
  • Spring Data JPA
  • PostgreSQL
  • Docker & Docker Compose
  • Lombok
  • Maven

🏁 Getting Started

Prerequisites

  • Java
  • Docker & Docker Compose (or PostgreSQL installed locally)
  • Maven

Clone the repository

git clone https://github.com/karankumarr/time-tracker-backend.git
cd time-tracker-backend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages