Artem Kashaev
1dd7c2f2b8
refactor: improve code readability by formatting arguments across multiple files
Test / test (push) Successful in 15s
Details
2025-12-01 16:25:30 +05:00
Artem Kashaev
dc0046c730
refactor: improve variable naming and add comments for clarity in models and services
Test / test (push) Successful in 15s
Details
2025-12-01 16:24:23 +05:00
Artem Kashaev
1039fba571
fix: add missing commas for syntax correctness across multiple files
Test / test (push) Successful in 15s
Details
2025-12-01 16:19:19 +05:00
Artem Kashaev
ed6c656963
fix: update CORS allowed origins for better security
2025-12-01 16:18:36 +05:00
Artem Kashaev
5fcb574aca
Refactor code for improved readability and consistency
...
Test / test (push) Successful in 15s
Details
- Reformatted function signatures in `organization_service.py` and `task_service.py` for better alignment.
- Updated import statements across multiple files for consistency and organization.
- Enhanced test files by improving formatting and ensuring consistent use of async session factories.
- Added type hints and improved type safety in various service and test files.
- Adjusted `pyproject.toml` to include configuration for isort, mypy, and ruff for better code quality checks.
- Cleaned up unused imports and organized existing ones in several test files.
2025-12-01 16:18:03 +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
4fe3d0480e
fix: update CORS settings to allow all origins temporarily
2025-12-01 12:55:51 +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
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
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
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