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

https://github.com/perfringis/cabs

cabs
https://github.com/perfringis/cabs

aggregates archetypes ddd event-storming legacy-fighter legacyfighter refactoring technical-debt value-object

Last synced: 9 months ago
JSON representation

cabs

Awesome Lists containing this project

README

          



Gatsby


Official Website
·
Github Projects

## Table of Contents

- [Getting started](#getting-started)
- [Cabs project in other languages](#cabs-project-in-other-languages)
- [Why reinvent a wheel?](#why-reinvent-a-wheel)
- [Event storming session](#event-storming-session)
- [Disclaimer](#disclaimer)
- [Licence](#licence)

# Getting started

1. Clone repository:

```sh
git clone git@github.com:perfringis/cabs.git
```

2. Go to a project and install packages.

```sh
pnpm install
```

3. Configure `.env` file based on `.env.dev` template.

```sh
DATABASE_NAME=
DATABASE_PORT=
DATABASE_USERNAME=
DATABASE_PASSWORD=
```

4. Run project in `dev` mode. List of all commands you will find in the `package.json` file.

```sh
pnpm run start:dev
```

5. Happy coding!

# Cabs project in other languages

| project name | author/s |
|--------------|----------|
| [cabs-java](https://github.com/legacyfighter/cabs-java) | [Jakub Pilimon](https://github.com/pilloPl), [Sławek Sobótka](https://github.com/SlawekSobotka) |
| [cabs-php](https://github.com/legacyfighter/cabs-php) | [Jakub Pilimon](https://github.com/pilloPl), [Arkadiusz Kondas](https://github.com/akondas) |
| [cabs-csharp](https://github.com/legacyfighter/cabs-csharp) | [Jakub Pilimon](https://github.com/pilloPl), [Grzegorz Gałęzowski](https://github.com/grzesiek-galezowski) |
| [cabs-typescript](https://github.com/legacyfighter/cabs-typescript) | [Andrzej Hanusek](https://github.com/ahanusek) |

# Why reinvent a wheel?

I have only two sensible reasons:

1. For learning purposes.
2. Keep up-to-date packages for cabs project.

# Event storming session

[miro board](https://miro.com/app/board/uXjVLV5A7hs=/)

# Disclaimer

All rights reserved by `DEVSTYLE` company. I'm not an author of the course. I don't have rights to the logo and content of the course. All information you will find [here](https://legacyfighter.pl/). For learning purposes, I rewrote the original cab-java project to Typescript.

# Licence

My project is distributed under the MIT License. See `LICENSE` for more information.