Team Meeting 9/12/2023: Understand Existing Code and Project Requirements

Discussed

  • Figuring out existing application architecture
  • Identifying points of confusion in application
    • What services exist?
    • What do each service do?
      • Reward service
        • How are rewards given?
        • How are recipients determined?

Accomplished

  • Wrote down questions to ask client for further clarification
  • Wrote down questions to ask coach to understand best approaches
    • Implementation
      • Is it best to stick with Firebase for our project, or switch to another database?
    • Architecture
      • Should we use an n-tier architecture of microservice architecture?
        • Microservice architecture seems easier since we have to merge functionality from two repositories. Might be easier to divide things into different services to make collaboration easier