This monorepo contains production-ready microservices and a React frontend:
- User Service (auth, OAuth2, RBAC)
- Product Service (CRUD, inventory, Redis cache)
- Email Service (Kafka consumer, SMTP providers)
- API Gateway (routing, auth, rate limiting)
- Frontend (React app)
Tech: Node.js (Express), MongoDB, Redis, Kafka, OAuth2 + JWT, Kubernetes + Helm, GitHub Actions.
packages/*: shared libraries (config, logger, db, auth, rate-limit)services/*: microservices (user, product, email, gateway)apps/*: frontend React app
- Node >= 18.17, npm >= 9
- Run
npm install - Run
npm run devto start all services in dev (once implemented)
MIT