Where efficiency meets elegance
A web application that transforms how you manage tasks.
Clean. Intuitive. Powerful.
Built with Spring Boot and PostgreSQL, designed for those who value both function and form.
Real-time task management with elegant animations and responsive design.
Categories, priorities, and deadlines that adapt to your workflow.
Intelligent reminders that keep you ahead of what matters.
PostgreSQL database with encrypted authentication. Your privacy protected.
- Backend: Spring Boot 3.4.5, Spring Security, JPA/Hibernate
- Database: PostgreSQL (Neon Cloud)
- Frontend: Vanilla JavaScript, CSS3, HTML5
- Security: BCrypt password encryption
- Architecture: RESTful API, MVC pattern
✨ Task Management
Create, edit, complete, and organize with effortless precision.
📊 Live Dashboard
Real-time metrics and progress tracking that motivates.
🔔 Smart Reminders
Custom notifications that work with your schedule.
📱 Responsive Design
Beautiful on desktop, tablet, and mobile.
🔐 Secure Authentication
Registration and login with enterprise-grade security.
- Java 17+
- Maven 3.6+
- PostgreSQL database
git clone https://github.com/agungibr/task-manager.git
cd task-manager
mvn spring-boot:runNavigate to http://localhost:8080 and experience productivity redefined.
Configure your PostgreSQL connection in application.properties:
- Database URL, username, and password
- Automatic schema updates with Hibernate DDL
- Connection pooling optimized for performance
Clean endpoints for tasks, categories, users, and reminders.
Dynamic content loading without page refreshes.
Graceful degradation with user-friendly messaging.
src/
├── main/java/com/task/manager/
│ ├── controller/ # REST API endpoints
│ ├── model/ # Data entities
│ ├── repository/ # Data access layer
│ ├── service/ # Business logic
│ └── config/ # Security configuration
└── resources/static/ # Frontend assets
- Password encryption with BCrypt
- Session-based authentication
- XSS protection
- CSRF protection
- Secure database connections
- Optimized SQL queries
- Efficient caching strategies
- Minimal JavaScript bundle
- Fast page load times
- Responsive user interactions
Where productivity meets elegance.
Built with precision. Designed for impact.