dcd8bd30f6
Merge branch 'frontend' into dev
Artem Kashaev
2025-12-01 15:54:38 +05:00
bcb56ad7dd
fix: remove frontend branch from push triggers in build workflow
Artem Kashaev
2025-12-01 15:53:46 +05:00
c427c8390d
fix: update API_URL to use production endpoint
Artem Kashaev
2025-12-01 15:44:48 +05:00
ffb4b1b2fe
feat: implement API client, query client, storage, token parsing, and utility functions
Artem Kashaev
2025-12-01 15:27:19 +05:00
16746e075c
fix: correct import path for createQueryClient in AppProvider
Artem Kashaev
2025-12-01 15:23:14 +05:00
c89d9c8a7d
fix: enable CI environment variable for frontend build and update build script
Artem Kashaev
2025-12-01 15:14:32 +05:00
916882f205
fix: ensure CI environment variable is set correctly during frontend build
Artem Kashaev
2025-12-01 15:08:57 +05:00
5ce5556232
fix: update Node.js version in CI workflow from 22 to 24 and add peer dependencies in package-lock.json
Artem Kashaev
2025-12-01 15:01:57 +05:00
971e8a63bc
feat: add compiler options and path mappings to TypeScript configuration
Artem Kashaev
2025-12-01 14:56:27 +05:00
765721b582
fix: update Node.js version in CI workflow from 24 to 22
Artem Kashaev
2025-12-01 14:36:15 +05:00
16479ba85b
feat: enhance CI/CD workflow for frontend build and deployment
Artem Kashaev
2025-12-01 14:32:27 +05:00
9a2a2f6adc
feat: add static file serving and frontend asset handling to FastAPI application
Artem Kashaev
2025-12-01 14:25:11 +05:00
ecb6daad1b
feat: enhance forms with improved select components and data handling for contacts and deals
Artem Kashaev
2025-12-01 14:16:24 +05:00
8718df9686
feat: add deals, tasks, and organizations pages with CRUD functionality
Artem Kashaev
2025-12-01 13:46:56 +05:00
4fe3d0480e
fix: update CORS settings to allow all origins temporarily
Artem Kashaev
2025-12-01 12:55:51 +05:00
ede064cc11
feat: add initial implementation of Kitchen CRM with authentication and dashboard features
Artem Kashaev
2025-12-01 12:29:02 +05:00
ea0ce8edab
Merge pull request 'dev' (#11) from dev into master
v0.0.1
k1nq2025-11-30 04:48:35 +00:00
c58a08bc9c
Merge pull request 'build' (#10) from build into dev
k1nq2025-11-30 04:47:42 +00:00
4956039ae8
fix: restrict build workflow to trigger only on master branch
k1nq
2025-11-30 09:46:58 +05:00
2fcf75b859
fix: add healthcheck configurations for app, postgres, and redis services in docker-compose
k1nq
2025-11-30 00:33:50 +05:00
373b42768c
fix: update Dockerfile to set correct working directory for migrations
k1nq
2025-11-30 00:30:44 +05:00
755547b7bf
fix: replace postgresql-libs with libpq in Dockerfile and streamline file copying
k1nq
2025-11-30 00:26:44 +05:00
0e48023258
fix: add migrations service to docker-compose and update build workflow for migrations image
k1nq
2025-11-30 00:18:19 +05:00
ef6b6d598e
fix: add restart policy and volume mapping for postgres and redis services in docker-compose
k1nq
2025-11-30 00:03:21 +05:00
ecc23321ba
fix: comment out branches filter in build workflow trigger
k1nq
2025-11-29 12:20:36 +05:00
dc2046cc1a
feat: add CI/CD workflow for building and deploying application with Docker
k1nq
2025-11-29 12:19:44 +05:00
c3bc6ef9f0
feat: enhance configuration for database and Redis integration in Docker setup
k1nq
2025-11-29 11:34:57 +05:00
f044bee416
Merge pull request 'cache' (#9) from cache into dev
k1nq2025-11-29 04:51:17 +00:00
ad7475af47
feat: refactor FastAPI application to use async context manager for cache lifecycle
k1nq
2025-11-29 09:46:42 +05:00
fbb3116a2d
feat: implement Redis caching for analytics endpoints with fallback to database
k1nq
2025-11-29 09:45:27 +05:00
31d6a05521
Merge pull request 'analytics' (#8) from analytics into dev
k1nq2025-11-29 04:15:56 +00:00
d9ef4b3a2b
feat: add API and unit tests for analytics endpoints and services
k1nq
2025-11-29 09:14:38 +05:00
92bd3b6c00
feat: implement deal summary and funnel endpoints with response models
k1nq
2025-11-29 09:14:35 +05:00
22442bfd2e
feat: add AnalyticsService and repository dependencies for deal analytics
k1nq
2025-11-29 09:14:29 +05:00
65a8307a2e
feat: implement AnalyticsRepository with methods for fetching status rollups and counting new deals
k1nq
2025-11-29 09:14:23 +05:00
1c206323a2
feat: add tests for deal stage rollback and forward transitions for owner and member roles
k1nq
2025-11-29 08:59:55 +05:00
ce652a7e48
feat: add membership management tests; implement session and repository stubs for member addition and duplicate checks
k1nq
2025-11-29 08:57:12 +05:00
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
k1nq2025-11-29 03:51:12 +00:00
e7e3752888
feat: enhance organization management; add member registration and validation, update user registration flow, and improve enum handling
k1nq
2025-11-29 08:50:11 +05:00
994b400221
feat: update password hashing algorithm to pbkdf2_sha256 for improved security
k1nq
2025-11-28 14:33:51 +05:00
00addb971f
feat: remove deprecated user API and related services; clean up imports and dependencies
k1nq
2025-11-28 14:28:26 +05:00
472cb654d8
feat: enhance contact access control; add tests for member viewing and updating foreign contacts
k1nq
2025-11-28 14:12:46 +05:00
6db1e865f6
feat: implement refresh token functionality; update authentication and token models; add tests for refresh endpoint
k1nq
2025-11-28 13:56:04 +05:00
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
k1nq2025-11-28 08:36:38 +00:00
ed2cbd5061
feat: implement contact management features including repository, service, and API endpoints; add unit and integration tests
k1nq
2025-11-28 13:23:33 +05:00
193fa73c78
feat: enhance database session management with commit and rollback; add user and deal API tests
k1nq
2025-11-28 11:35:27 +05:00
0ab3bfbb34
feat: implement new API endpoints for activities, analytics, auth, contacts, deals, organizations, tasks, and users; remove obsolete files
k1nq
2025-11-28 11:21:09 +05:00
134ebbbca8
Merge pull request 'tasks&activities' (#5) from tasks&activities into dev
k1nq2025-11-28 06:11:19 +00:00
4322f09200
feat: add task.instructions.md to .gitignore
k1nq
2025-11-28 11:09:44 +05:00
274ae7ee30
feat: add unit and API tests for activities and tasks, including shared fixtures and scenarios
Artem Kashaev
2025-11-27 16:57:02 +05:00
b8958dedbd
feat: enhance activity and task APIs with improved payload handling and response models
Artem Kashaev
2025-11-27 16:43:46 +05:00
0ecf1295d8
feat: implement ActivityService and TaskService with business logic for activities and tasks
Artem Kashaev
2025-11-27 16:39:49 +05:00
0727c4737b
feat: add ActivityRepository and TaskRepository with CRUD operations for activities and tasks
Artem Kashaev
2025-11-27 16:32:06 +05:00
7260b3e67f
Merge pull request 'deals&activities' (#4) from deals&activities into dev
k1nq2025-11-27 11:18:51 +00:00
e6a3a2cc23
feat: enhance deal management with CRUD operations and improve payload handling
Artem Kashaev
2025-11-27 16:15:47 +05:00
a4c3864ef6
feat: add JSONBCompat type for cross-database JSON support and implement ActivityType updates
Artem Kashaev
2025-11-27 16:08:48 +05:00
8492a0aed1
feat: add DealService for managing deal workflows and validations
Artem Kashaev
2025-11-27 16:08:45 +05:00
969a1b5905
feat: add migration to include 'stage_changed' activity type
Artem Kashaev
2025-11-27 16:07:55 +05:00