Daily Tracker API
A powerful REST API for managing tasks, projects, and productivity tracking with JWT authentication and AI-powered assistance.
Get Started
Build your task management application with our Spring Boot REST API.Quickstart
Get up and running in 5 minutes with a working API instance
Authentication
Learn how to authenticate with JWT tokens and OAuth2
API Reference
Explore all available endpoints and their parameters
Deployment Guide
Deploy to production with Docker and Render
Key Features
JWT Authentication
Secure authentication with JWT access tokens and refresh tokens
OAuth2 Integration
Sign in with Google OAuth2 for seamless user experience
Task Management
Create, update, and organize tasks with priorities and custom positions
Project Organization
Group tasks into projects with custom colors and task types
AI Assistant
Integrate Google Gemini AI for intelligent task assistance
Multi-language
Built-in support for English, Portuguese, and Spanish
Tech Stack
Built with modern, production-ready technologies:- Java 21 - Latest LTS version
- Spring Boot 3.5 - Enterprise framework
- Spring Security - JWT + OAuth2 authentication
- PostgreSQL - Reliable data persistence
- Flyway - Database migrations
- Docker - Containerized deployment
Quick Example
Here’s how to create a task with our API:All API endpoints require authentication except for registration, login, and health check endpoints.