Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lsndr/school-calendar

This is an example application that demonstrates how to implement tactical DDD and other patterns in Node.js/Typescript.
https://github.com/lsndr/school-calendar

ddd domain-driven-design mikroorm nodejs patterns typescript

Last synced: 10 days ago
JSON representation

This is an example application that demonstrates how to implement tactical DDD and other patterns in Node.js/Typescript.

Awesome Lists containing this project

README

        

# School Calendar

[![codecov](https://codecov.io/gh/lsndr/school-calendar/branch/master/graph/badge.svg?token=BPHPDXDFL0)](https://codecov.io/gh/lsndr/school-calendar) [![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/lsndr/rrule-rust/blob/master/LICENSE.md)

This is an example application that demonstrates how to implement tactical DDD and other patterns in Node.js/Typescript.

## Installation

This application uses [development containers](https://containers.dev/) specification, so you don't need to waste time on configuring everything to run the application:

* Open it in [Codespaces](https://github.com/features/codespaces)
* Or use [Visual Studio Code Dev Containers](https://code.visualstudio.com/docs/devcontainers/containers)

## Testing

### Unit tests
```
npm run test
```

### Integration tests
```
npm run test:integration
```

## License

This is [MIT licensed](LICENSE.md) application.