Commit Graph

29 Commits

Author SHA1 Message Date
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 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 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
Artem Kashaev b8958dedbd feat: enhance activity and task APIs with improved payload handling and response models 2025-11-27 16:43:46 +05:00
Artem Kashaev 0ecf1295d8 feat: implement ActivityService and TaskService with business logic for activities and tasks 2025-11-27 16:39:49 +05:00
Artem Kashaev 0727c4737b feat: add ActivityRepository and TaskRepository with CRUD operations for activities and tasks 2025-11-27 16:32:06 +05:00
Artem Kashaev e6a3a2cc23 feat: enhance deal management with CRUD operations and improve payload handling
Test / test (push) Successful in 12s Details
Test / test (pull_request) Successful in 11s Details
2025-11-27 16:15:47 +05:00
Artem Kashaev a4c3864ef6 feat: add JSONBCompat type for cross-database JSON support and implement ActivityType updates
Test / test (push) Successful in 12s Details
2025-11-27 16:08:48 +05:00
Artem Kashaev 8492a0aed1 feat: add DealService for managing deal workflows and validations 2025-11-27 16:08:45 +05:00
Artem Kashaev 8c326501bf Merge branch 'organizations' (cherry-picked) 2025-11-27 15:38:47 +05:00
Artem Kashaev 4b45073bd3 feat: add DealRepository with CRUD operations and update dependencies 2025-11-27 15:19:42 +05:00
Artem Kashaev ea8f0eda65 feat: add organization retrieval endpoint and JWT authentication support 2025-11-27 15:04:31 +05:00
Artem Kashaev 845737abca feat: implement OrganizationRepository with CRUD operations 2025-11-27 15:04:13 +05:00
Artem Kashaev 41e344f06f feat: implement user registration and login functionality with JWT issuance 2025-11-27 14:14:15 +05:00
Artem Kashaev fd6561205b fix: remove authentication API endpoints 2025-11-27 13:56:20 +05:00
Artem Kashaev 666e0c49f8 feat: implement initial structure for activities, analytics, auth, contacts, deals, organizations, tasks, and users APIs with placeholder endpoints 2025-11-27 13:37:37 +05:00
Artem Kashaev 6d9387d1b4 fix: update database URL to use 0.0.0.0 and adjust Alembic migration configurations 2025-11-27 12:36:49 +05:00
Artem Kashaev ad6283680b fix: update user creation to use 'name' instead of 'full_name' 2025-11-27 11:07:19 +05:00
k1nq a97a76381f feat: add Docker support and database migrations
- Created Dockerfile for building and running the application with Uvicorn.
- Added docker-compose.yml to manage application and PostgreSQL service.
- Introduced Alembic migrations with initial schema for CRM domain objects.
- Configured async SQLAlchemy engine for migrations.
- Updated dependencies in uv.lock to include asyncpg, passlib, and pyjwt.
2025-11-22 14:51:20 +05:00
k1nq 95a9961549 Add models for CRM entities: Activity, Contact, Deal, Organization, OrganizationMember, Task; update User model 2025-11-22 14:09:45 +05:00
k1nq 74330b292f Init project structure 2025-11-22 13:56:45 +05:00