From 1b96ef03dbf6040af8047f78f17e971fc8af82ca Mon Sep 17 00:00:00 2001 From: Clark Van Oyen Date: Thu, 23 Nov 2023 10:35:22 -0800 Subject: [PATCH] Update PROJECT_STANDARDS.md --- developers/PROJECT_STANDARDS.md | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/developers/PROJECT_STANDARDS.md b/developers/PROJECT_STANDARDS.md index aa9c492990..fed5e6e7a2 100644 --- a/developers/PROJECT_STANDARDS.md +++ b/developers/PROJECT_STANDARDS.md @@ -45,27 +45,26 @@ Any extra steps that interrupt development flow should be automated. For example ## Project Structure -We use the monorepo pattern, meaning all files required to run the project (other than secrets and private data) go in a single GIT repository, structured as: +We use the [monorepo](https://dl.acm.org/doi/pdf/10.1145/2854146) pattern, meaning all files required to run the project (other than secrets and private data) go in a single GIT repository, structured as: project-slug/ - web/ - Dockerfile - app1/ - app2/ - app3/ - manage.py - frontend/ - Dockerfile - package.json - src/ + project1/ ... + project2/ ... + web/ + Dockerfile + app1/ + app2/ + app3/ + manage.py + frontend/ + Dockerfile + package.json + src/ nginx/ Dockerfile nginx.conf - static/ docker-compose.yml -[Example here](https://github.com/countable-web/countable-modern-django) - The front-end Dockerfile should run a development server, but for production should just build static files, into the /static folder which is served by nginx. ## Front End Development