Aplicativo (básico) para administrar uma lista de tarefas pessoal, criado para fins de estudo.
Na ISPM usamos Python (Django), e eventualmente nos questionamos sobre as formas como escrevemos software, um dos objetivos primários deste aplicativo, é nos permitir confrontar uma forma diferente (DDD) e ferramentas (.NET, KO JS e etc.) diferentes com as que usamos no nosso dia-a-dia.
E por conta disto resolvemos conversar um pouco sobre isso (slides)
- Domain Driven Design
- Test-Driven Design
- Repository Pattern & Generic Repository
- Unit of Work Pattern