Skip to content

Latest commit

 

History

History
42 lines (41 loc) · 2.24 KB

ARCHITECTURE.md

File metadata and controls

42 lines (41 loc) · 2.24 KB

Project File Structure

eurydice
├── backend/
|   ├── docker/               # files related to building the docker image
|   ├── eurydice/             # backend's source code
|   |   ├── common/           # common code for origin and destination
|   |   ├── destination/      # destination services
|   │   └── origin/           # origin services
|   │       ├── api/          # origin API
|   │       ├── backoffice/   # Django admin interface of the origin
|   │       ├── cleaning/     # additional clean-up services (dbtrimmer, s3remover)
|   |       ├── config/       # configuration of the origin Django project
|   |       ├── core/         # code common to the "API" and "sender" services of the origin
|   │       └── sender/       # service sending data packets to lidis
|   └── tests/                # tests for the backend
|       ├── common/           # tests of the common code
|       ├── destination/      # tests of destination services
|       └── origin/           # tests of origin services
|           ├── integration/
|           └── unit/
├── docs/                     # additional misc. documentation
├── filebeat/                 # sample configuration files for filebeat container
├── frontend/
|   ├── docker/               # files related to building the docker image
|   ├── public/               # frontend's static files
|   ├── src/                  # frontend's source code
|   |   ├── common/           # common code for origin and destination frontends
|   |   |   ├── api/          # source code for making requests to the API
|   |   |   ├── components/
|   |   |   ├── layouts/
|   |   |   ├── plugins/      # VueJS plugins
|   |   |   ├── utils/        # miscellaneous common utilities
|   |   |   └── views/
|   |   ├── destination/      # destination frontend
|   │   └── origin/           # origin frontend
|   └── tests/                # tests for the frontend
├── pgadmin/                  # pgadmin container configuration
├── compose.*.yml             # sample docker compose configurations
└── README.md