← Back to projects
Web platforms

PulseDesk

A full-stack productivity platform on Go and PostgreSQL: tasks, calendar, habits, sleep tracking, Pomodoro focus tools, and an admin analytics panel.

Role: Full-stack developer — Go, PostgreSQL, JavaScript, PWA Category: Web platforms Stack: Go, Gin, PostgreSQL
Go Gin PostgreSQL JWT JavaScript HTML/CSS PWA Vercel
PulseDesk project cover
Overview
PulseDesk is a production-ready web application built on Go (Gin) and PostgreSQL with JWT authentication, role-based access control, and a handler → service → repository architecture. The project includes a task management module with drag-and-drop and checklists, a 14-day calendar with deadlines, a habit tracking system with streaks and a proof library (photo/audio/notes), Sleep Studio with scoring and personalized recommendations, a Pomodoro timer with notifications, PWA support with an offline app shell, and a full admin panel with user management and PostgreSQL-backed metrics.
Context
A personal full-stack project built as a production-ready productivity platform.
Problem
The challenge was to build a complete web application with several independent modules — tasks, habits, sleep, focus — unified backend logic, JWT authentication, and an admin panel. No localStorage shortcuts, no simplified CRUD approach.
Process
The project was built using a handler → service → repository architecture with 8 PostgreSQL tables. Each module was developed independently with a single JWT and bcrypt authentication point. Onboarding with backend persistence. PWA implemented via a Service Worker with an offline app shell.
Solution
Implemented: JWT sessions and role-based access, task management with drag-and-drop and recurring tasks, 14-day calendar, habit tracking with streaks and proof files, Sleep Studio with sleep quality scoring and recommendations, Pomodoro with browser notifications, PWA device installation, and an admin panel with user management.
Result
A fully functioning production-ready application with a real Go architecture, PostgreSQL backend, PWA support, and an admin panel. A standalone full-stack case study showing multiple product modules within a single unified system.
Gallery

Screens and visuals connected to the project.

More work

Related backend and web engineering case studies.

Practice projects Live

Finance Tracker

Backend developer - Go / PostgreSQL / Docker

A final Go study project with user registration, transactions, filtering, and clear backend logic.

Go PostgreSQL Docker
API and backend

REST API Practice

Backend developer - API practice and service design

A practice case built around APIs, routing, request handling, and backend interaction with data.

Go REST API PostgreSQL
Web platforms Live

Axorus Online

Live reference project - public web platform case

A live web reference in the portfolio with a real public link and a production-minded presentation of a web platform.

Web platform frontend-backend delivery production presentation