Skip to content

Conversation

@BrianStefanovich
Copy link
Contributor

This pull request introduces significant updates to the project, including the migration to TypeORM for database management, enhancements to the development environment configuration, and updates to dependencies and linting configurations. The changes aim to improve scalability, maintainability, and developer experience.

Migration to TypeORM:

Development Environment Enhancements:

  • .devcontainer/devcontainer.json: Updated the devcontainer configuration to use Docker Compose for container orchestration and added comments for customization options.
  • .devcontainer/docker-compose.yml: Added Docker Compose configuration for the development container, enabling persistent volumes and debugging options.
  • docker-compose.yml: Configured services for the application and PostgreSQL database, including environment variables and network settings.

Dependency and Configuration Updates:

  • package.json: Upgraded NestJS and TypeScript-related dependencies to their latest versions and added TypeORM and PostgreSQL packages. Updated the lint script to include autofix functionality.
  • eslint.config.mjs: Introduced a new ESLint configuration file with TypeScript and Prettier integration for improved code quality.

Controller and Service Refactor:

These changes collectively enhance the project's database integration, streamline development workflows, and improve the overall codebase quality.

@BrianStefanovich BrianStefanovich force-pushed the feat/setup-postgress-and-type-orm branch from 44cd648 to 4cf4192 Compare July 2, 2025 03:09
@BrianStefanovich BrianStefanovich merged commit 014366c into main Jul 2, 2025
1 check passed
@BrianStefanovich BrianStefanovich deleted the feat/setup-postgress-and-type-orm branch July 2, 2025 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants