Skip to content

Commit

Permalink
Update PROJECT_STANDARDS.md
Browse files Browse the repository at this point in the history
  • Loading branch information
countable authored Nov 23, 2023
1 parent 3f1d489 commit 1b96ef0
Showing 1 changed file with 13 additions and 14 deletions.
27 changes: 13 additions & 14 deletions developers/PROJECT_STANDARDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 1b96ef0

Please sign in to comment.