Skip to content

Commit

Permalink
add system architecture sketch to docs
Browse files Browse the repository at this point in the history
  • Loading branch information
civilx64 committed Apr 15, 2024
1 parent f52447b commit 60f2c8c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
Binary file added docs/_static/dev_system_architecture_sketch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 15 additions & 2 deletions docs/dev/validate_readme.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,24 @@

# Application Structure

The application consists of three main submodules, each hosted in separate GitHub repositories. Docker Compose is configured to automatically bind the correct submodule versions for local deployment.
## System Architecture

```{image} ../_static/dev_system_architecture_sketch.png
:alt: System Architure
:align: center
```

The Validation Service is built on [django](https://www.djangoproject.com),
using [Postgres](https://www.postgresql.org) as the database,
[Redis](https://www.redis.io) for task management,
and [Celery](https://docs.celeryq.dev/en/stable/index.html) for distributing the work of running the validation tasks.
The service consists of multiple containers managed with Docker compose.

## Submodules

Documentation of the separate functionalities can be found within each submodule. d
The application consists of three main submodules, each hosted in separate GitHub repositories. Docker Compose is configured to automatically bind the correct submodule versions for local deployment.

Documentation of the separate functionalities can be found within each submodule.

1. **File Parser**: A [module within IfcOpenShell](https://github.com/IfcOpenShell/step-file-parser), dedicated to parsing files.
2. **Gherkin Rules**: Contains the rules for validation. It can be run independently by cloning the [repository](https://github.com/buildingSMART/ifc-gherkin-rules) and executing:
Expand Down

0 comments on commit 60f2c8c

Please sign in to comment.