💡 Key ideas - rudyzac/super-duper-calendar GitHub Wiki
- Start implementing a walking skeleton. Objective:
- Implement first thin slice of functionality while putting everything (projects, build, deploy) in place.
- Takeaway: when walking skeleton is finished, everything will be in place for TDDing the rest of the system.
- Described in [1].
- Started with writing acceptance test which exercises the system e2e.
- Back-end:
- Structured using Clean Architecture.
- Organized tests following what prescribed in [1]: separated regression suite from progress-tracking suite.
- Investigated Repository VS CQRS: went for the first one. CQRS would be overkill at the moment (premature optimization).
References:
- Freeman, Pryce. Growing Object-Oriented Software, Guided by Tests. Addison-Wesley.