docu: added spec and roadmap

This commit is contained in:
Jean Jacques Avril 2025-01-05 10:09:41 +00:00
parent b4d1a19926
commit d0d34fac37
No known key found for this signature in database

View File

@ -25,6 +25,8 @@ The current focus is backend development, while frontend development has been se
ActaTempus adheres to **Domain-Driven Design (DDD)** and **Clean Architecture** principles. The system is divided into **four primary layers**: ActaTempus adheres to **Domain-Driven Design (DDD)** and **Clean Architecture** principles. The system is divided into **four primary layers**:
![Architecture Diagram](docs/media/architecture.png)
1**Domain Layer**: 1**Domain Layer**:
- Contracts, definitions, and core logic. - Contracts, definitions, and core logic.
@ -39,6 +41,13 @@ ActaTempus adheres to **Domain-Driven Design (DDD)** and **Clean Architecture**
--- ---
## 📑 Specification
The detailed system specification is available in the documentation. Refer to the specification document for an in-depth understanding of the system design, architecture, and implementation details.
[📄 View the Specification](docs/KP_Spec-4.pdf)
---
## 🛠️ Technology Stack ## 🛠️ Technology Stack
### ⚙️ Backend ### ⚙️ Backend
@ -202,6 +211,31 @@ The Insomnia collection is provided under `docs/insomnia`. Import it to get star
--- ---
## 🛣️ Roadmap
### Phase 1: **Initialize**
- ✅ Define specifications
- ✅ Set up repository
### Phase 2: **Setup**
- ✅ Frontend (Next.js, Deno)
- ✅ Backends (Dart & Go)
- ✅ Devcontainer
### Phase 3: **MVP Development**
- Build foundational backends in Go & Dart
- Implement:
- ✅ Domain layer (Entities, Repositories)
- ✅ Application logic (Services, DTOs, JWT Authentication)
- ✅ Basic authorization
### Phase 4: **Web UI**
- 🎨 Build frontend for:
- Timetracking
- Project management
- Reporting
---
## 🌐 Resources ## 🌐 Resources