https://github.com/andrey123815/nodejs_layer_app
:closed_lock_with_key: NodeJS App with layered and microservice architecture
https://github.com/andrey123815/nodejs_layer_app
e2e-testing inversifyjs layered-architecture microservices-architecture nodejs prisma-orm unit-testing
Last synced: 2 months ago
JSON representation
:closed_lock_with_key: NodeJS App with layered and microservice architecture
- Host: GitHub
- URL: https://github.com/andrey123815/nodejs_layer_app
- Owner: Andrey123815
- Created: 2023-09-16T15:08:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-16T15:40:34.000Z (about 2 years ago)
- Last Synced: 2023-09-17T01:44:29.187Z (about 2 years ago)
- Topics: e2e-testing, inversifyjs, layered-architecture, microservices-architecture, nodejs, prisma-orm, unit-testing
- Language: TypeScript
- Homepage:
- Size: 136 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NodeJS Layer App
Описание:
1) Сервер с layered-архитектурой (разделение на middleware, controller, service, repository, entity, DTO) на Express
2) Архитектура с применением DI и IoC (Inversion of Control) - библиотека InversifyJs (для инжекта зависимостей)
3) Применение ORM Prisma
4) Наличие авторизации с применением технологии JWT
5) Написание unit и e2e тестов с применением моков
6) Работа с env переменными для удобства тестирования
7) Применение nodemon & ts-node для ускорения dev-разработки