https://github.com/av1m/cars
Example of architecture on an example of cars and food
https://github.com/av1m/cars
abc architecture design-patterns
Last synced: 2 months ago
JSON representation
Example of architecture on an example of cars and food
- Host: GitHub
- URL: https://github.com/av1m/cars
- Owner: av1m
- License: mit
- Created: 2021-10-05T11:04:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-20T16:17:48.000Z (over 2 years ago)
- Last Synced: 2025-12-26T18:48:23.789Z (6 months ago)
- Topics: abc, architecture, design-patterns
- Language: Python
- Homepage:
- Size: 107 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cars
[](https://github.com/av1m/cars/actions/workflows/ci.yaml)
[](https://docs.python.org/3/whatsnew/3.10.html)
[](https://github.com/av1m/cars/blob/master/LICENSE)
## Abstract
This project was conducted as part of an agility course at Paris Dauphine University.
It is not necessarily a very great coherence because the goal was precisely to project into an Ireel world.
However, the "real" inconsistency does not prevent developing a high quality project.
We find thus:
- ABC
- Unit tests
- Code coverage
- Linter (pylint)
- Design Patterns
- Static typing (mypy)
- Formater (black and isort)
- Functional tests (with cucumber and behave)
This project consists of two packages:
1. `cars`
2. `foods`
The link between these two packages reside in the fact that a car can sell food (the Foodtruck concept)
## Get started 🎉
1. Clone the project
```bash
git clone https://github.com/av1m/cars.git
cd cars
```
2. Run make command
```bash
make install
```
Test the project
```bash
make test
```
Format the code
```bash
make format
```
Check all useful commands
```bash
make help
```