Skip to content
TECHNOMATON | Docs SAI Certified Trainers

Vlastní compliance aplikace

This content is not available in your language yet.

Specifikace pro vývoj vlastní compliance management aplikace.


Executive Summary

Vlastní aplikace umožňuje:

  • White-label řešení pro klienty
  • Plnou kontrolu nad features
  • Integraci s existujícími systémy
  • Škálovatelnost dle potřeb

Odhadované náklady: €20-50k (development) Timeline: 3-6 měsíců


Use Cases

Primary Users

UserPotřeby
ConsultantSpráva více klientů, task tracking, reporting
Client AdminPřehled compliance, task assignment, progress
C-levelExecutive dashboard, KPIs, risk overview
Compliance OfficerDetailed checklists, evidence management
AuditorRead-only přístup, audit trail, exports

Key Scenarios

  1. Consultant onboarding nového klienta

    • Vytvoření client profile
    • Gap assessment
    • Nastavení tasks a deadlines
  2. Denní práce s compliance

    • Task management
    • Document upload
    • Progress tracking
  3. Reporting

    • Executive summary
    • Detailed compliance report
    • Audit evidence package

Functional Requirements

Core Modules


Data Model

Core Entities

Entity Details

Client

{
id: UUID,
name: String,
sector: Enum,
size: { employees: Int, revenue: Decimal },
regulations: [AI_ACT, NIS2, GDPR],
nis2_category: Enum,
contacts: [Contact],
created_at: DateTime,
updated_at: DateTime
}

Task

{
id: UUID,
client_id: UUID,
regulation: Enum,
code: String (e.g., "A1.1"),
title: String,
description: Text,
status: Enum,
priority: Enum,
owner_id: UUID,
deadline: Date,
progress: Int (0-100),
evidence: [Document],
comments: [Comment],
created_at: DateTime,
updated_at: DateTime
}

Risk

{
id: UUID,
client_id: UUID,
title: String,
description: Text,
category: Enum,
likelihood: Int (1-5),
impact: Int (1-5),
score: Int,
status: Enum,
owner_id: UUID,
mitigation: Text,
created_at: DateTime,
updated_at: DateTime
}

Technical Architecture

Tech Stack (doporučeno)

VrstvaTechnologieDůvod
FrontendNext.js 14+React, SSR, App Router
UI Libraryshadcn/uiTailwind, accessible
BackendNext.js API Routes / tRPCType-safe, integrated
DatabasePostgreSQLReliable, JSONB support
ORMPrismaType-safe, migrations
AuthNextAuth.js / ClerkOAuth, MFA
StorageS3 / Cloudflare R2Document storage
HostingVercel / AWSScalable

Architecture Diagram


Security Requirements

Authentication & Authorization

PožadavekImplementace
MFATOTP nebo WebAuthn
SSOSAML, OAuth (Google, Azure AD)
RBACRole-based access control
SessionSecure cookies, short TTL
Passwordbcrypt, min 12 chars

Data Security

PožadavekImplementace
Encryption at restAES-256 (database, storage)
Encryption in transitTLS 1.3
Data isolationTenant isolation (multi-tenant)
BackupDaily, encrypted, tested
Audit loggingAll CRUD operations

Compliance

RegulacePožadavek
GDPRData minimization, DSAR support, DPA
NIS2Incident response, logging, access control

UI/UX Design

Design System

  • Framework: shadcn/ui (built on Radix UI)
  • Styling: Tailwind CSS
  • Theme: Dark mode primary (compliance context)
  • Icons: Lucide Icons

Key Screens

  1. Dashboard

    • Portfolio overview (for consultants)
    • Client compliance score
    • Critical alerts
    • Upcoming deadlines
  2. Client Detail

    • Compliance progress by regulation
    • Task board (Kanban/List/Gantt)
    • Risk register
    • Documents
  3. Task Management

    • Filterable task list
    • Bulk actions
    • Comments & activity
    • Evidence attachment
  4. Reporting

    • Report builder
    • Export options
    • Scheduled reports

Development Roadmap

Phase 1: MVP (Měsíc 1-2)

  • User authentication
  • Client management
  • Task management (basic)
  • Dashboard

Phase 2: Core Features (Měsíc 2-3)

  • Risk management
  • Document management
  • AI inventory
  • Basic reporting

Phase 3: Advanced (Měsíc 3-4)

  • Incident management
  • Advanced reporting
  • Notifications & reminders
  • Integrations (calendar, email)

Phase 4: Polish (Měsíc 4-5)

  • Mobile responsiveness
  • Performance optimization
  • Security audit
  • Documentation

Phase 5: Launch (Měsíc 5-6)

  • Beta testing
  • Bug fixes
  • Production deployment
  • User onboarding

Cost Estimate

Development

PoložkaHodinySazbaCelkem
Backend development200h€50/h€10,000
Frontend development250h€50/h€12,500
UI/UX design80h€60/h€4,800
Testing & QA60h€40/h€2,400
DevOps & deployment40h€60/h€2,400
Project management40h€60/h€2,400
TOTAL670h€34,500

Ongoing Costs (monthly)

PoložkaCena
Hosting (Vercel Pro)€20
Database (Supabase/PlanetScale)€25
Storage (S3/R2)€10
Auth (Clerk/Auth0)€25
Monitoring (Sentry)€26
TOTAL~€106/month

Alternatives

Build vs. Buy Decision

KritériumBuildBuy (OneTrust, Drata)
Initial cost€20-50k€0
Ongoing cost€100/month€500-2000/month
CustomizationFullLimited
Time to market3-6 monthsImmediate
White-labelYesDepends
ControlFullVendor-dependent

Doporučení:

  • Startup/SME: Buy (Asana, Monday.com)
  • Agency/Consulting: Build (white-label pro klienty)
  • Enterprise: Buy (OneTrust)

Next Steps

  1. Validate requirements s potenciálními uživateli
  2. Create detailed wireframes pro klíčové screens
  3. Select tech stack a nastavit development environment
  4. Develop MVP s core features
  5. Beta test s vybranými klienty
  6. Iterate na základě feedbacku