STAGING ENVIRONMENT — staging.denly.app
Skip to main content
v2.0

πŸš€ Projekte

VollstΓ€ndiges Projekt-Management von der Idee bis zum Deployment.

Projects Overview


Übersicht

Das Projekt-Modul unterstΓΌtzt den gesamten Lebenszyklus deiner Projekte:

  • Planning - Scope, Meilensteine, Budget definieren
  • Active - Entwicklung mit Zeit-Tracking
  • Review - Client-Abnahme, Testing
  • Completed - Finale Abrechnung, Archivierung

Projekt-Views

Kanban View

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Planning β”‚ Active   β”‚ Paused   β”‚ Review   β”‚ Completedβ”‚ Archive β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚          β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚         β”‚
β”‚ β”‚NewAppβ”‚ β”‚ β”‚SnipS β”‚ β”‚          β”‚ β”‚LinkV β”‚ β”‚ β”‚OldPr β”‚ β”‚         β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚ β”‚ v2.0 β”‚ β”‚          β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚         β”‚
β”‚          β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚          β”‚          β”‚          β”‚         β”‚
β”‚          β”‚ β”Œβ”€β”€β”€β”€β”€β”€β” β”‚          β”‚          β”‚          β”‚         β”‚
β”‚          β”‚ β”‚PicknDβ”‚ β”‚          β”‚          β”‚          β”‚         β”‚
β”‚          β”‚ β””β”€β”€β”€β”€β”€β”€β”˜ β”‚          β”‚          β”‚          β”‚         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

List View

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Project              β”‚ Status    β”‚ Progress β”‚ Deadline β”‚ Client β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ SnipScheduler v2.0   β”‚ 🟒 Active β”‚ 80%      β”‚ Dec 15   β”‚ -      β”‚
β”‚ PicknDine Redesign   β”‚ 🟒 Active β”‚ 30%      β”‚ Jan 31   β”‚ Intern β”‚
β”‚ Client Website ABC   β”‚ 🟑 Review β”‚ 95%      β”‚ Dec 01   β”‚ ABC    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Calendar View

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ December 2025                                                   β”‚
β”œβ”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Mon β”‚ Tue β”‚ Wed β”‚ Thu β”‚ Fri β”‚ Sat β”‚ Sun                         β”‚
β”œβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  1  β”‚  2  β”‚  3  β”‚  4  β”‚  5  β”‚  6  β”‚  7                          β”‚
β”‚ πŸ”΄  β”‚     β”‚     β”‚     β”‚     β”‚     β”‚                             β”‚
β”œβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ 15  β”‚ 16  β”‚ 17  β”‚ 18  β”‚ 19  β”‚ 20  β”‚ 21                          β”‚
β”‚ 🟑  β”‚     β”‚     β”‚     β”‚     β”‚     β”‚                             β”‚
β””β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ”΄ = Deadline  🟑 = Milestone

Projekt anlegen

Projekt-Daten

Project:
  name: "SnipScheduler v2.0"
  status: active  # planning, active, paused, review, completed, archived
  client: null    # Optional - VerknΓΌpfung mit CRM

  dates:
    created: 2025-10-01
    started: 2025-10-15
    deadline: 2025-12-15
    completed: null

  budget:
    estimated_hours: 200
    actual_hours: 160
    hourly_rate: 120
    budget: 24000
    actual_revenue: 19200

  progress: 80

  tech_stack:
    - Rails 8
    - PostgreSQL
    - Hotwire
    - Tailwind

  links:
    gitlab: "https://gitlab.baniobits.work/snipscheduler"
    staging: "https://staging.snipscheduler.ch"
    production: "https://app.snipscheduler.ch"

  milestones: []
  tasks: []
  time_entries: []

Meilensteine

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🎯 Milestones - SnipScheduler v2.0                              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚ βœ… M1: Database Migration     β”‚ Oct 31   β”‚ Completed           β”‚
β”‚ βœ… M2: Core API               β”‚ Nov 15   β”‚ Completed           β”‚
β”‚ 🟒 M3: Frontend Redesign      β”‚ Nov 30   β”‚ In Progress (80%)   β”‚
β”‚ ⬜ M4: Testing & QA           β”‚ Dec 10   β”‚ Not Started         β”‚
β”‚ ⬜ M5: Production Release     β”‚ Dec 15   β”‚ Not Started         β”‚
β”‚                                                                 β”‚
β”‚ Progress: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 60%                                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Meilenstein erstellen

  1. Projekt ΓΆffnen
  2. Tab β€œMilestones”
  3. [+ Meilenstein]
  4. Name, Deadline, geschΓ€tzte Stunden eingeben

Zeit-Tracking

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ⏱️ Time Tracking - SnipScheduler v2.0                           β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚ This Week:                                                      β”‚
β”‚ β”œβ”€β”€ Mon: 6.5h  β”‚ Feature X Development                         β”‚
β”‚ β”œβ”€β”€ Tue: 4.0h  β”‚ Bug Fixes, Code Review                        β”‚
β”‚ β”œβ”€β”€ Wed: 8.0h  β”‚ Deep Work - API Redesign                      β”‚
β”‚ β”œβ”€β”€ Thu: 2.5h  β”‚ Client Meeting, Documentation                 β”‚
β”‚ └── Fri: 5.0h  β”‚ Testing                                       β”‚
β”‚                                                                 β”‚
β”‚ Total This Week: 26.0h                                          β”‚
β”‚ Total Project:   160.0h / 200h estimated                        β”‚
β”‚                                                                 β”‚
β”‚ [▢️ Start Timer] [+ Manual Entry]                                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Projekt-ProfitabilitΓ€t

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ’° Profitability Analysis                                       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                 β”‚
β”‚ Budget:           CHF 24,000                                    β”‚
β”‚ Actual Revenue:   CHF 19,200 (billed so far)                    β”‚
β”‚ Remaining:        CHF 4,800                                     β”‚
β”‚                                                                 β”‚
β”‚ Estimated Hours:  200h                                          β”‚
β”‚ Actual Hours:     160h                                          β”‚
β”‚ Remaining:        40h                                           β”‚
β”‚                                                                 β”‚
β”‚ Effective Rate:   CHF 120/h (on track)                          β”‚
β”‚ Profitability:    🟒 Healthy                                    β”‚
β”‚                                                                 β”‚
β”‚ Time vs. Budget:                                                β”‚
β”‚ [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘] 80% time used                            β”‚
β”‚ [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘] 80% budget used                          β”‚
β”‚                                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Deployment Tracking

Deployments:
  - environment: staging
    url: "https://staging.snipscheduler.ch"
    last_deployed: "2025-11-29 14:32"
    status: healthy
    version: "2.0.0-beta.3"

  - environment: production
    url: "https://app.snipscheduler.ch"
    last_deployed: "2025-11-15 10:00"
    status: healthy
    version: "1.9.5"

Status-Workflow

stateDiagram-v2
    [*] --> Planning
    Planning --> Active
    Active --> Paused
    Paused --> Active
    Active --> Review
    Review --> Active
    Review --> Completed
    Completed --> Archived
Status Beschreibung
πŸ“‹ Planning Scope definieren, Budget planen
🟒 Active In aktiver Entwicklung
🟑 Paused TemporÀr pausiert
πŸ”΅ Review Wartet auf Abnahme
βœ… Completed Erfolgreich abgeschlossen
πŸ“¦ Archived Archiviert

Tastatur-Shortcuts

Aktion Shortcut
Projekte ΓΆffnen G P
Neues Projekt Ctrl+P
Timer starten Ctrl+T
Suche Ctrl+K

Integrationen

GitLab

Projekt β†’ Settings β†’ Integrations β†’ GitLab

Repository URL: gitlab.com/username/project
  • Commits automatisch verknΓΌpfen
  • Issues synchronisieren
  • Deployments tracken

Best Practices

Projekt-Setup

  1. Scope klar definieren - Was ist drin, was nicht
  2. Meilensteine setzen - Max 5-7 pro Projekt
  3. Budget realistisch - Puffer von 20% einplanen

WΓ€hrend der Entwicklung

  1. Zeit immer loggen - Nicht nachtrΓ€glich schΓ€tzen
  2. Status aktuell halten - Bei Statuswechsel sofort anpassen
  3. Blocker dokumentieren - FΓΌr spΓ€tere Reviews

Projekt-Abschluss

  1. Finale Rechnung - Alle Zeit-EintrΓ€ge prΓΌfen
  2. Lessons Learned - Was lief gut/schlecht
  3. Archivieren - Nach 30 Tagen archivieren

Verwandte Module

Modul Verbindung
Tasks Projekt-Tasks
CRM Client-VerknΓΌpfung
Finance Rechnungen erstellen
Dashboard Progress-Widget

Workflows


*Weiter: Aufgaben ZurΓΌck: Aurora Inhaltsverzeichnis*

Denly - 2026

This page is also available in English