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

https://github.com/LeoBorai/rust-patterns-ddd

Proof of concept for Domain Driven Design in Rust
https://github.com/LeoBorai/rust-patterns-ddd

app ddd learning poc rust

Last synced: over 1 year ago
JSON representation

Proof of concept for Domain Driven Design in Rust

Awesome Lists containing this project

README

          





rust-patterns-ddd


Rust Domain-Driven-Design (DDD) POC


## Motivation

Write a Rust Application following the Domain Driven Design pattern as
a proof of concept.

## Running Locally

1. Clone the repository locally

```shell
https://github.com/EstebanBorai/rust-patterns-ddd.git
```

2. Execute the `bin/dotenv` script to create a `.env` file
or copy the contents of the `.env.sample` file into a new file
with the name `.env`

3. Run the Docker instance using the `bin/docker-start` script

```shell
bin/docker-start
```

4. When the server is ready, run migrations to make sure every
table on the database is available at the moment of connecting and
executing queries.

```shell
bin/sqlx-cli migrate run
```

5. Install dependencies and execute the server

```bash
cargo run
```