Closed 0xsirsaif closed 1 year ago
Proposed App structure
src
src/
src/app.py
from qna_app.backend.src.db import get_client from qna_app.backend.src.apis import generated_async_edgeql as queries
qna/ ├── dbschema/ │ ├── migrations/ │ │ └── 00001.edgeql │ ├── default.esdl │ └── futures.esdl ├── backend/ │ ├── src/ │ │ ├── init.py │ │ ├── db.py │ │ ├── app.py │ │ ├── config.py │ │ ├── utils.py │ │ ├── requirements.txt │ │ └── apis/ │ │ ├── queries/ │ │ ├── answers.py │ │ ├── comments.py │ │ ├── questions.py │ │ └── generated_async_edgeql.py │ └── tests/ │ └── conftest.py ├── frontend/ │ └── src ├── .gitignore └── edgedb.toml
@mabagoury, @Emanmuhammeed
Proposed App structure
src
foldersrc/
- highest level of an app, contains common models, configs, and constants, etc.src/app.py
- root of the project, which inits the FastAPI appqna/ ├── dbschema/ │ ├── migrations/ │ │ └── 00001.edgeql │ ├── default.esdl │ └── futures.esdl ├── backend/ │ ├── src/ │ │ ├── init.py │ │ ├── db.py │ │ ├── app.py │ │ ├── config.py │ │ ├── utils.py │ │ ├── requirements.txt │ │ └── apis/ │ │ ├── queries/ │ │ ├── answers.py │ │ ├── comments.py │ │ ├── questions.py │ │ └── generated_async_edgeql.py │ └── tests/ │ └── conftest.py ├── frontend/ │ └── src ├── .gitignore └── edgedb.toml