Data flow

User action → Next.js Frontend → API request → express backend → mongodb → UI state update

flowchart LR
UA([User action]) --> Frontend[Next.js Frontend]
Frontend --> API(API request)
API --> EB[Express Backend]
EB --> DB[(DataBase)]
DB --> UI(UI state update)

Key decisions

Responsibilities

Frontend

Backend

Database