Commit Graph

463 Commits

Author SHA1 Message Date
Nima Nakhsotin 3c817e2cd3 Merge pull request 'develop' (#2) from develop into main
Reviewed-on: https://repo.ravanertebat.com/TM/tm_back/pulls/2
2025-08-10 18:19:21 +03:30
Nima Nakhsotin a4ae156616 Merge branch 'main' into develop 2025-08-10 18:19:09 +03:30
n.nakhostin c89041812a Merge branch 'develop' into hotfix/improvment-struct 2025-08-10 17:11:53 +03:30
n.nakhostin fcec7c3ac2 Merge branch 'feature/user' into develop 2025-08-10 17:04:28 +03:30
n.nakhostin 5f38c8e787 Update Makefile for multi-platform builds and remove obsolete test scripts
- Added new build targets in the Makefile for macOS (Intel and Apple Silicon) and a target to build for all platforms.
- Removed outdated test scripts for server and Swagger documentation testing that are no longer needed.
- Cleaned up the project structure by deleting unnecessary files to streamline the build process.
2025-08-10 17:02:10 +03:30
n.nakhostin 98f581ec97 Enhance cursor rules and add user management functionality
- Updated cursor rules to emphasize the importance of dependency injection and logging practices.
- Introduced a new user management domain, including entities, services, handlers, and validation.
- Implemented user authentication features such as login, registration, and role-based access control.
- Added Redis integration for token management and caching.
- Enhanced API documentation with Swagger for user-related endpoints.
- Updated configuration to support new JWT settings and Redis connection parameters.
2025-08-10 14:09:17 +03:30
n.nakhostin 9119e2383e Add configuration file and update server settings
- Introduced a new `config.yaml` file for managing server, database, cache, queue, AI, scraping, logging, and rate limiting configurations.
- Updated `docker-compose.yml` to reflect the new server port (8081) and adjusted health check endpoints accordingly.
- Modified `Dockerfile` to expose the new server port.
- Updated `README.md` to reflect changes in server configuration and added documentation for the new configuration structure.
- Added test scripts for server and Swagger documentation testing.
- Refactored customer domain structure to align with new configuration settings and improve maintainability.
2025-08-02 12:37:04 +03:30
n.nakhostin 06dc1d5b7a Fix customer domain structure and update cursor rules 2025-08-02 11:30:52 +03:30
n.nakhostin 6d316c627f Merge branch 'hotfix/structure' 2025-08-02 11:27:07 +03:30
n.nakhostin 3e9877574c Refactor customer domain structure and implement core entities, services, and handlers
- Introduced a flat structure for the customer domain, consolidating entities, aggregates, repositories, services, forms, and handlers into a single package.
- Added core entities: Customer and CustomerAggregate.
- Implemented request/response forms for customer authentication (Register, Login, Refresh Token, Change Password).
- Created CustomerService to handle business logic and data access through the Repository interface.
- Established CustomerHandler for HTTP request handling related to customer authentication.
- Removed previous domain structure artifacts to streamline the codebase.
2025-08-02 11:26:35 +03:30
Hadi Barzegar ddf29efb4a Merge pull request 'Add cursor rules and initial configuration for Tender Management Go Backend' (#1) from develop into main
Reviewed-on: https://repo.ravanertebat.com/TM/tm_back/pulls/1
Reviewed-by: Hadi Barzegar <barzagarhadi@gmail.com>
2025-08-02 10:52:51 +03:30
n.nakhostin 5a1ceb0bd6 Add cursor rules and initial configuration for Tender Management Go Backend 2025-08-02 10:43:47 +03:30
hdbar ad9db7bcce Initialize base 2025-07-27 16:20:21 +03:30