diff --git a/README.md b/README.md
index 72431f5..6905dfc 100644
--- a/README.md
+++ b/README.md
@@ -14,6 +14,7 @@
- [Monitoring & Metrics](#monitoring--metrics)
- [Setup](#setup)
- [Future](#future)
+- [Directories Structure](#directories-structure)
## API
@@ -51,6 +52,8 @@ The dockerised API is lint, tested, and pushed to [Docker Hub](https://hub.docke
## Kubernetes
+This is my local cluster setup.
+

**API Traffic Flow**
@@ -133,3 +136,90 @@ You should see something like if everything is ok:
- try using an ingress controller for exposing the API with K8s
- learn more about Go and implement things like the repository pattern for the API
- add caching to the API
+
+### Directories Structure
+
+```
+βββ πrssagg
+ βββ π.github
+ βββ πworkflows
+ βββ push_img_to_hub.yaml
+ βββ run_tests.yaml
+ βββ πdocs # Go swagger generated API documentation
+ βββ πgrafana # Grafana dashboards
+ βββ api-logs-dashboard.json
+ βββ k8s-pods-dashboard.json
+ βββ πinternal # Go API internals
+ βββ πauth
+ βββ auth.go
+ βββ πdatabase
+ βββ db.go
+ βββ feed_follows.sql.go
+ βββ feeds.sql.go
+ βββ logs.sql.go
+ βββ migration.go
+ βββ models.go
+ βββ posts.sql.go
+ βββ users.sql.go
+ βββ πhandlers
+ βββ api.go
+ βββ err.go
+ βββ feed_follows.go
+ βββ feed.go
+ βββ middleware_auth.go
+ βββ middleware_log.go
+ βββ readiness.go
+ βββ user.go
+ βββ πmockdb
+ βββ db.go
+ βββ πrss
+ βββ rss.go
+ βββ scraper.go
+ βββ πutils
+ βββ json.go
+ βββ models.go
+ βββ πkubernetes # K8s configs
+ βββ api-deploy-svc.yaml
+ βββ db-deploy-svc.yaml
+ βββ db-pv.yaml
+ βββ db-pvc.yaml
+ βββ db-secret.yaml
+ βββ linter-config.yaml
+ βββ network-policy.yaml
+ βββ πproject-info
+ βββ πsqlc # Database migrations
+ βββ πqueries
+ βββ feed_follows.sql
+ βββ feeds.sql
+ βββ logs.sql
+ βββ posts.sql
+ βββ users.sql
+ βββ πschema
+ βββ 001_users.sql
+ βββ 002_users_apikey.sql
+ βββ 003_feeds.sql
+ βββ 004_feed_follows.sql
+ βββ 005_feeds_lastfetchedat.sql
+ βββ 006_posts.sql
+ βββ 007_logging.sql
+ βββ 008_default_user.sql
+ βββ πtests
+ βββ api_test.go
+ βββ auth_test.go
+ βββ containers.go
+ βββ err_test.go
+ βββ feeds_test.go
+ βββ main_test.go
+ βββ posts_test.go
+ βββ users_test.go
+ βββ .gitignore
+ βββ .pre-commit-config.yaml
+ βββ docker-compose.yaml
+ βββ Dockerfile
+ βββ entrypoint.sh
+ βββ go.mod
+ βββ go.sum
+ βββ main.go
+ βββ README.md
+ βββ sqlc.yaml
+```
diff --git a/project-info/k8s-flow.svg b/project-info/k8s-flow.svg
index bb2fd33..3a432f8 100644
--- a/project-info/k8s-flow.svg
+++ b/project-info/k8s-flow.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file