Main back-end in Node.js + TypeScript + Express, designed as the stable core of our platform.
- REST API with Express
- Swagger UI with dark theme (Dracula)
- TypeScript configuration (ES2022)
- Integrated logger
- Modular architecture (controllers, services, repositories)
src/
├── config/ # Configuration (env, logger, dynamo)
├── controllers/ # API controllers
├── middlewares/ # Global middlewares
├── models/ # Data models
├── repositories/ # Data access layer
├── routes/ # API endpoints
├── services/ # Business logic
└── tests/ # Unit tests
# development
npm run dev
# build for production
npm run build
# run build
npm start
# run tests
npm testEnvironment variables in .env file:
PORT=3000
NODE_ENV=developmentFull technical documentation is maintained in Confluence:
👉 Raven-core Confluence