Event-driven microservices architectured e-commerce app created using Express.js, Typescript, NATS-Streaming and Next.js