Module-based REST API built with Node.js, Express 5, Sequelize (MySQL), Redis, RabbitMQ, MinIO, and Socket.IO.
| Layer | Technology |
|---|---|
| Runtime | Node.js 20 |
| Framework | Express 5 |
| ORM | Sequelize 6 + MySQL / MariaDB |
| Cache | Redis (ioredis) |
| Queue | RabbitMQ (amqplib) |
| Storage | MinIO |
| Nodemailer via Resend SMTP | |
| Real-time | Socket.IO |
cp .env.example .env # fill in your values
npm install
npm run devHealth check: GET /health
docker compose up -dSee .env.example for all required variables.
app/
├── core/ # Infrastructure, configs, middleware, base classes
│ └── domain/ # Models, enums
├── modules/ # Feature modules (auth, ...)
├── services/ # Notification engine, migration service
└── shared/ # Utilities, static files
ISC © hidirektor