aurganize-backend/backend
Rezon Philip 0182a1ae9e chore(postgres_db): Add full PostgreSQL tooling (migrations, seeds, backup, restore, health-check)
This commit introduces a complete PostgreSQL developer workflow for the Aurganize backend,
fully integrated with the Dockerized database environment.

Included changes:
  • Added initial migration
  • Added development seed script with temporary RLS disable/enable logic
  • Added test operation script to validate if the entries are working as expected
  • Added docker-aware backup script:
        - Dumps DB from inside postgres container
        - Stores compressed .sql.gz backups outside repo
        - Auto-cleans old backups
  • Added docker-aware restore script:
        - Drops and recreates DB
        - Restores from compressed backups
  • Added Docker-based database health check:
        - Moved health_check.sql to database/tests/
        - Added health_check.sh wrapper to run through docker exec
  • Updated directory structure for database scripts and tests
  • Ensured all scripts auto-detect container, user, and file locations

This improves developer experience and standardizes database operations for the entire backend team.

Story: E1-004 - PostgreSQL Database Setup
2025-12-03 00:39:34 +05:30
..
cmd/api feat(echo server): Define backend api server using echo framework 2025-11-29 20:52:17 +05:30
database chore(postgres_db): Add full PostgreSQL tooling (migrations, seeds, backup, restore, health-check) 2025-12-03 00:39:34 +05:30
internal/config feat(config,loggin): Defining global config loading and multi-level logging mechanism 2025-11-29 16:40:25 +05:30
pkg/logger feat(config,loggin): Defining global config loading and multi-level logging mechanism 2025-11-29 16:40:25 +05:30
.env.example feat(config,loggin): Defining global config loading and multi-level logging mechanism 2025-11-29 16:40:25 +05:30
go.mod feat(echo server): Define backend api server using echo framework 2025-11-29 20:52:17 +05:30
go.sum feat(echo server): Define backend api server using echo framework 2025-11-29 20:52:17 +05:30