Mental Health Planner

Sun, 20 July 2025

In Progress

Mental health and productivity application built with Next.js and Spring Boot, featuring mood tracking, pomodoro timers, and task management.

GitHub
Java
TypeScript
React
NextJS

Overview

A full-stack digital planner designed to help users track daily moods, manage productivity through pomodoro sessions, and organise tasks effectively. I’m building this as a learning-in-public project, this application hopes to be useful as an easy-to-use all in one platform for productivity and mood tracking.

Key Features

Mental Health and Mood Tracking

Productivity Management

Task and Schedule Management

Technical Architecture

Frontend Stack

Backend Stack

Authentication and Security

Architecture Highlights

Layered Backend Design

Modern Testing Strategy

Development Workflow

Project Management

Technical Challenges Solved

CORS Configuration

Successfully resolved cross-origin resource sharing issues between Next.js frontend and Spring Boot backend through proper configuration and experience from the cloud resume challenge.

Testcontainers Integration

Overcame container lifecycle issues in integration testing by implementing a configuration shared across test classes, ensuring consistent database connections between test units.

Data Flow Diagrams

Entity Relationship Design

Current Status and plans

Completed Features

Immediate Priorities

Long-term Goals

Technologies Used