Soham Deshmukh.
← All projects

In progress · formerly TaskTitan ERP

Omnergon

A multi-tenant work-management platform, grown out of TaskTitan ERP.

Overview

Omnergon began as TaskTitan ERP, a Spring Boot service for projects and tasks with strict security. I am now rebuilding it as a monorepo with a Java API and a Next.js web app, and hardening the multi-tenant core.

How it works

  • Stateless authentication with Spring Security 6 and dual-token JWT (access and refresh tokens).
  • Multi-tenancy with Hibernate @TenantId, role-based access control and method-level security.
  • Projects with members, tasks with status and priority, and a polymorphic comments system.
  • PostgreSQL with Liquibase migrations; Redis caching with Redisson distributed locks.
  • Docker multi-stage builds, with CI on GitHub Actions.

Built with

  • Java
  • Spring Boot
  • Spring Security
  • PostgreSQL
  • Redis
  • Docker
  • Next.js
  • TypeScript