← 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