12 Commits

Author SHA1 Message Date
a3433bf5da
feat: Add .env configuration file
A new .env file has been added with important elements for the application's configuration such as postgres database details, app port, encryption keys and other related data. This essential configuration is crucial for the proper operation of the application in different environments.
2024-07-09 13:44:07 +02:00
62e92f50ea
feat: update .gitignore to ignore .env files
Update the .gitignore file to also ignore all .env files. This ensures that sensitive environment-specific variables are not exposed or accidentally committed to the repository, contributing to enhanced security.
2024-07-09 13:43:44 +02:00
216d2be4f8
feat: Add Drizzle configuration file
This commit introduces a new Drizzle configuration file, 'drizzle.config.ts'. It establishes the schema path, output directory, dialect, and database credentials (such as host, user, password, and database) using environment variables.
2024-07-09 13:43:25 +02:00
b95f5be3a6
feat(app.module): add ThrottlerModule and ConfigModule
A new app.module.ts file was added with ThrottlerModule and ConfigModule imported from NestJS. The throttler is configured with a rate limit and the configuration module is set as global. The LogService was provided and exported for other parts of the application to use.
2024-07-09 13:42:41 +02:00
25d69823fa
feat: Initialize main NestJS application in 'src/main.ts'
This commit introduces 'src/main.ts' which starts up the NestJS application. It uses Fastify as the underlying HTTP server and leverages the helmet middleware for security. The CORS is also enabled for the application that will listen on the specified APP_PORT or default to port 3333.
2024-07-09 13:42:21 +02:00
481727ecf0
feat: Exclude dataSources folder from backend module
This commit updates the .idea/backend-main.iml to exclude the `.idea/dataSources` folder, improving file organization and preventing unnecessary tracking.
2024-07-09 13:42:03 +02:00
411fb981ef
feat: Add initial configuration files
New configuration files have been added for TypeScript, Biome, Nest CLI, Docker-compose, and environment variables. This setup includes TypeScript compiler options, biome schema settings, database container configuration and more. Additionally, a .gitignore file is added to exclude unnecessary files from the git repository.
2024-07-09 13:39:55 +02:00
2e649e6a6d
feat: Add package.json for new project initialization
This commit introduces package.json for setting up the new project titled "should-stick-back". The package.json file includes all necessary scripts, dependencies, devDependencies, and jest configuration for the project. This is a foundational step for establishing the codebase.
2024-07-09 13:38:52 +02:00
71ac0bad1d
feat: Add pnpm-lock.yaml with dependencies
This commit includes a new `pnpm-lock.yaml` file that contains a list of the project's dependencies with their corresponding versions. This ensures that each installation receives an identical set of packages, preventing version inconsistencies across different development environments.
2024-07-09 13:38:32 +02:00
dd80667c13
feat: Add settings for DB navigator, Git toolbox blame and code styles
This commit includes settings for the Database Navigator and Git Toolbox Blame with changes to the IDE's XML files. Also, modifications are made to project's code styles tasking the formatter to maintain a consistent development environment.
2024-07-09 13:37:08 +02:00
38223c7f4d
feat(README): Update content and format
The README.md file has been significantly expanded and formatted. It now includes a more detailed description of the project, installation and running instructions, testing procedures, and additional project support and contact information. Nest framework usage orientation has been enhanced.
2024-07-08 11:43:27 +02:00
529d301450 Initial commit 2024-07-08 08:55:39 +02:00