Skip to content

Deploy to VPS Staging Environment#41

Closed
lcaohoanq wants to merge 146 commits into
mainfrom
dev
Closed

Deploy to VPS Staging Environment#41
lcaohoanq wants to merge 146 commits into
mainfrom
dev

Conversation

@lcaohoanq

Copy link
Copy Markdown
Member

No description provided.

lcaohoanq and others added 30 commits September 14, 2025 23:45
- Created a new migration file `InitDb_v3` to set up the initial database schema for TaskGenixDb.
- Defined tables for Features, Plans, Users, PlanFeatures, Projects, UserDeviceTokens, UserPlans, UserSettings, ProjectMembers, Recordings, TaskGens, PaymentTransactions, UserPlanFeatures, Attachments, Notifications, ResourceLinks, TaskAssignments, and TaskReminderConfigs.
- Updated the model snapshot to reflect changes in the database schema, including the use of "timestamp with time zone" for date fields.
- Added a folder for migrations in the project structure.
- Implemented AuthControllerPostgreSqlTests for PostgreSQL integration tests covering user registration, login, and token refresh workflows.
- Created TaskGenix.Tests.Integration project with necessary dependencies and configurations.
- Developed TestFramework for custom Xunit test framework integration.
- Added AutoMoqDataAttribute for simplified test data generation using AutoFixture.
- Introduced TestDataBuilder for creating test data objects for users, requests, and responses.
- Created TestDbContextFactory for generating in-memory database contexts for unit tests.
- Implemented AuthControllerTests for unit testing authentication logic, including login, registration, and OTP verification.
- Established TaskGenix.Tests.Unit project with required dependencies and configurations.
- Added run-tests.sh script for automated testing workflow, including unit and integration tests with Docker support for PostgreSQL.
- Introduced JwtToken entity with properties such as AccessToken, RefreshToken, and expiration details.
- Added OtpCode entity with properties for code, email, and expiration.
- Established relationships between JwtToken and User entities.
- Updated existing entities with new constraints and indexes.
feat: enhance auth route, token, otp management and integrated CI test workflows
feat: update API routes and response structures for mobile OTP only authentication
* feat: implement user management features including creation, retrieval, update, and deletion of users

* feat: implement CRUD operations for user management with full and partial updates

* feat: add pagination support for user retrieval in IUserService and UserController

* feat: add validation error handling for login and registration endpoints
lcaohoanq and others added 29 commits October 16, 2025 12:43
feat: assign available member to task, add scalar
…ule-recording-in-cloud-and-server

Feature/issues 93/implement module recording in cloud and server
This workflow automates the build and deployment process for the application using Docker, handling both pull requests and direct pushes to the main and production branches.
Updated environment variable secrets in the auto-cd workflow.
@lcaohoanq lcaohoanq closed this Nov 19, 2025
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.

4 participants