Skip to content

Instantly share code, notes, and snippets.

@vvrmatos
Last active March 11, 2023 18:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vvrmatos/86e5a008075ed58f56b07a35c34afcf6 to your computer and use it in GitHub Desktop.
Save vvrmatos/86e5a008075ed58f56b07a35c34afcf6 to your computer and use it in GitHub Desktop.
Structure Of a Fully Fleshed API Project
project/
├── api/
│   ├── app/
│   │   ├── __init__.py
│   │   ├── main.py
│   │   ├── models/
│   │   │   ├── __init__.py
│   │   │   └── user.py
│   │   ├── routes/
│   │   │   ├── __init__.py
│   │   │   └── user.py
│   │   └── services/
│   │       ├── __init__.py
│   │       └── user.py
│   ├── Dockerfile
│   ├── requirements.txt
│   └── README.md
├── deployment/
│   ├── docker-compose.yml
│   ├── Dockerfile
│   ├── nginx/
│   │   ├── Dockerfile
│   │   └── nginx.conf
│   └── README.md
├── infrastructure/
│   ├── main.tf
│   ├── variables.tf
│   └── README.md
├── pipeline/
│   ├── Jenkinsfile
│   ├── scripts/
│   │   └── deploy.sh
│   └── README.md
├── README.md
└── requirements.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment