Commit Graph

88 Commits

Author SHA1 Message Date
Artem Kashaev 16479ba85b feat: enhance CI/CD workflow for frontend build and deployment
Build and deploy / build (push) Failing after 28s Details
Build and deploy / deploy (push) Has been skipped Details
Test / test (push) Successful in 15s Details
2025-12-01 14:32:27 +05:00
Artem Kashaev 9a2a2f6adc feat: add static file serving and frontend asset handling to FastAPI application 2025-12-01 14:25:11 +05:00
Artem Kashaev ecb6daad1b feat: enhance forms with improved select components and data handling for contacts and deals
Test / test (push) Successful in 17s Details
2025-12-01 14:16:24 +05:00
Artem Kashaev 8718df9686 feat: add deals, tasks, and organizations pages with CRUD functionality
- Implemented DealsPage with deal creation, updating, and filtering features.
- Added OrganizationsPage to manage and switch between organizations.
- Created TasksPage for task management, including task creation and filtering.
- Updated router to include new pages for navigation.
2025-12-01 13:46:56 +05:00
Artem Kashaev 4fe3d0480e fix: update CORS settings to allow all origins temporarily 2025-12-01 12:55:51 +05:00
Artem Kashaev ede064cc11 feat: add initial implementation of Kitchen CRM with authentication and dashboard features
- Create global styles and theme management
- Implement app shell layout with sidebar navigation
- Add authentication layout and pages for login and registration
- Develop dashboard page with placeholder content
- Introduce routing guards for guest-only and authenticated routes
- Set up Zustand for state management of authentication and theme
- Create API types and structures for CRM entities
- Configure Vite with PWA support and Tailwind CSS
2025-12-01 12:29:02 +05:00
k1nq c58a08bc9c Merge pull request 'build' (#10) from build into dev
Test / test (push) Successful in 15s Details
Test / test (pull_request) Successful in 15s Details
Reviewed-on: #10
2025-11-30 04:47:42 +00:00
k1nq 4956039ae8 fix: restrict build workflow to trigger only on master branch
Test / test (pull_request) Successful in 17s Details
2025-11-30 09:46:58 +05:00
k1nq 2fcf75b859 fix: add healthcheck configurations for app, postgres, and redis services in docker-compose
Build and deploy / build (push) Successful in 11s Details
Build and deploy / deploy (push) Successful in 17s Details
2025-11-30 00:33:50 +05:00
k1nq 373b42768c fix: update Dockerfile to set correct working directory for migrations
Build and deploy / build (push) Successful in 18s Details
Build and deploy / deploy (push) Successful in 17s Details
2025-11-30 00:30:44 +05:00
k1nq 755547b7bf fix: replace postgresql-libs with libpq in Dockerfile and streamline file copying
Build and deploy / build (push) Failing after 11s Details
Build and deploy / deploy (push) Has been skipped Details
2025-11-30 00:26:44 +05:00
k1nq 0e48023258 fix: add migrations service to docker-compose and update build workflow for migrations image
Build and deploy / build (push) Successful in 20s Details
Build and deploy / deploy (push) Successful in 15s Details
2025-11-30 00:18:19 +05:00
k1nq ef6b6d598e fix: add restart policy and volume mapping for postgres and redis services in docker-compose
Build and deploy / build (push) Successful in 10s Details
Build and deploy / deploy (push) Successful in 15s Details
2025-11-30 00:03:21 +05:00
k1nq 82812ecf72 fix: correct middleware reference in FastAPI application setup
Build and deploy / build (push) Successful in 6s Details
Test / test (push) Successful in 15s Details
Build and deploy / deploy (push) Successful in 11s Details
2025-11-29 23:58:53 +05:00
k1nq 03831499ca fix: add CORS middleware to allow specific origins and methods
Build and deploy / build (push) Successful in 11s Details
Test / test (push) Failing after 11s Details
Build and deploy / deploy (push) Successful in 12s Details
2025-11-29 23:57:50 +05:00
k1nq 31d1d8de1e fix: update port mapping for app service in docker-compose configuration
Build and deploy / build (push) Successful in 10s Details
Build and deploy / deploy (push) Successful in 21s Details
2025-11-29 23:36:17 +05:00
k1nq 9083d9d23c fix: remove unnecessary protocol from image URL in docker-compose configuration
Build and deploy / build (push) Successful in 10s Details
Build and deploy / deploy (push) Successful in 19s Details
2025-11-29 23:30:17 +05:00
k1nq 4c0b162112 fix: remove unnecessary braces from image URL in docker-compose configuration
Build and deploy / build (push) Successful in 10s Details
Build and deploy / deploy (push) Successful in 15s Details
2025-11-29 20:02:59 +05:00
k1nq 54de35d403 fix: update deployment step to create directory on remote host
Build and deploy / build (push) Successful in 13s Details
Build and deploy / deploy (push) Successful in 10s Details
2025-11-29 19:55:41 +05:00
k1nq 1e4bea46c2 fix: add step to create deployment directory in build workflow
Build and deploy / build (push) Successful in 10s Details
Build and deploy / deploy (push) Failing after 4s Details
2025-11-29 19:38:19 +05:00
k1nq e1b15f57a0 fix: update build and deploy steps in workflow and refine docker-compose configuration
Build and deploy / build (push) Successful in 10s Details
Build and deploy / deploy (push) Failing after 4s Details
2025-11-29 19:32:12 +05:00
k1nq 3f071a7f36 fix: correct Docker build context path in build workflow
Build and deploy / build (push) Successful in 26s Details
2025-11-29 19:24:56 +05:00
k1nq d35bc3cc6c fix: remove colon from 'Restart services' step in build workflow
Build and deploy / build (push) Failing after 12s Details
Build and deploy / deploy (push) Has been skipped Details
2025-11-29 17:45:10 +05:00
k1nq b9c77f2766 fix: uncomment branches filter in build workflow trigger 2025-11-29 17:44:34 +05:00
k1nq 276c40ce6c fix: add missing login step for Docker registry and correct SSH agent version 2025-11-29 12:33:28 +05:00
k1nq 4bdc575892 fix: remove extra spaces in docker push command and SSH key configuration 2025-11-29 12:32:08 +05:00
k1nq a06a6eb834 fix: correct workflow_dispatch syntax in build configuration 2025-11-29 12:22:13 +05:00
k1nq ecc23321ba fix: comment out branches filter in build workflow trigger 2025-11-29 12:20:36 +05:00
k1nq dc2046cc1a feat: add CI/CD workflow for building and deploying application with Docker 2025-11-29 12:19:44 +05:00
k1nq c3bc6ef9f0 feat: enhance configuration for database and Redis integration in Docker setup
Test / test (push) Successful in 16s Details
2025-11-29 11:34:57 +05:00
k1nq f044bee416 Merge pull request 'cache' (#9) from cache into dev
Test / test (push) Successful in 15s Details
Reviewed-on: k1nq/test-task-crm#9
2025-11-29 04:51:17 +00:00
k1nq ad7475af47 feat: refactor FastAPI application to use async context manager for cache lifecycle
Test / test (push) Successful in 16s Details
Test / test (pull_request) Successful in 15s Details
2025-11-29 09:46:42 +05:00
k1nq fbb3116a2d feat: implement Redis caching for analytics endpoints with fallback to database
Test / test (push) Successful in 15s Details
2025-11-29 09:45:27 +05:00
k1nq 31d6a05521 Merge pull request 'analytics' (#8) from analytics into dev
Test / test (push) Successful in 14s Details
Reviewed-on: k1nq/test-task-crm#8
2025-11-29 04:15:56 +00:00
k1nq d9ef4b3a2b feat: add API and unit tests for analytics endpoints and services
Test / test (push) Successful in 15s Details
Test / test (pull_request) Successful in 15s Details
2025-11-29 09:14:38 +05:00
k1nq 92bd3b6c00 feat: implement deal summary and funnel endpoints with response models 2025-11-29 09:14:35 +05:00
k1nq 22442bfd2e feat: add AnalyticsService and repository dependencies for deal analytics 2025-11-29 09:14:29 +05:00
k1nq 65a8307a2e feat: implement AnalyticsRepository with methods for fetching status rollups and counting new deals 2025-11-29 09:14:23 +05:00
k1nq 1c206323a2 feat: add tests for deal stage rollback and forward transitions for owner and member roles
Test / test (push) Successful in 14s Details
2025-11-29 08:59:55 +05:00
k1nq ce652a7e48 feat: add membership management tests; implement session and repository stubs for member addition and duplicate checks
Test / test (push) Successful in 15s Details
2025-11-29 08:57:12 +05:00
k1nq 1a3f3cc1e2 Merge pull request 'feat: enhance organization management; add member registration and validation, update user registration flow, and improve enum handling' (#7) from auth-fix into dev
Test / test (push) Successful in 14s Details
Reviewed-on: k1nq/test-task-crm#7
2025-11-29 03:51:12 +00:00
k1nq e7e3752888 feat: enhance organization management; add member registration and validation, update user registration flow, and improve enum handling
Test / test (push) Successful in 16s Details
Test / test (pull_request) Successful in 14s Details
2025-11-29 08:50:11 +05:00
k1nq 994b400221 feat: update password hashing algorithm to pbkdf2_sha256 for improved security
Test / test (push) Successful in 14s Details
2025-11-28 14:33:51 +05:00
k1nq 00addb971f feat: remove deprecated user API and related services; clean up imports and dependencies 2025-11-28 14:28:26 +05:00
k1nq 472cb654d8 feat: enhance contact access control; add tests for member viewing and updating foreign contacts
Test / test (push) Successful in 14s Details
2025-11-28 14:12:46 +05:00
k1nq 6db1e865f6 feat: implement refresh token functionality; update authentication and token models; add tests for refresh endpoint
Test / test (push) Successful in 13s Details
2025-11-28 13:56:04 +05:00
k1nq a8bdf18e38 Merge pull request 'feat: implement contact management features including repository, service, and API endpoints; add unit and integration tests' (#6) from contacts into dev
Test / test (push) Successful in 13s Details
Reviewed-on: k1nq/test-task-crm#6
2025-11-28 08:36:38 +00:00
k1nq ed2cbd5061 feat: implement contact management features including repository, service, and API endpoints; add unit and integration tests
Test / test (push) Successful in 13s Details
Test / test (pull_request) Successful in 14s Details
2025-11-28 13:23:33 +05:00
k1nq 193fa73c78 feat: enhance database session management with commit and rollback; add user and deal API tests
Test / test (push) Successful in 14s Details
2025-11-28 11:35:27 +05:00
k1nq 0ab3bfbb34 feat: implement new API endpoints for activities, analytics, auth, contacts, deals, organizations, tasks, and users; remove obsolete files
Test / test (push) Successful in 12s Details
2025-11-28 11:21:09 +05:00