Artem Kashaev
274ae7ee30
feat: add unit and API tests for activities and tasks, including shared fixtures and scenarios
Test / test (push) Successful in 13s
Details
2025-11-27 16:57:02 +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
k1nq
7260b3e67f
Merge pull request 'deals&activities' ( #4 ) from deals&activities into dev
...
Test / test (push) Successful in 11s
Details
Reviewed-on: k1nq/test-task-crm#4
2025-11-27 11:18:51 +00: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
969a1b5905
feat: add migration to include 'stage_changed' activity type
2025-11-27 16:07:55 +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
k1nq
c972d79ba9
Merge pull request 'organizations' ( #3 ) from organizations into dev
...
Test / test (push) Successful in 11s
Details
Reviewed-on: k1nq/test-task-crm#3
2025-11-27 10:10:51 +00:00
Artem Kashaev
1b673988b5
feat: add unit tests for organization endpoints and update dependencies
Test / test (push) Successful in 12s
Details
Test / test (pull_request) Successful in 11s
Details
2025-11-27 15:04:35 +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
k1nq
1ce5843436
Merge pull request 'test-workflow' ( #2 ) from test-workflow into dev
...
Reviewed-on: k1nq/test-task-crm#2
2025-11-27 09:53:13 +00:00
Artem Kashaev
aa5958028c
fix: standardize spacing in main.py
Test / test (push) Successful in 14s
Details
2025-11-27 14:49:59 +05:00
Artem Kashaev
30c7e8c9aa
fix: standardize spacing in main.py
Test / test (push) Successful in 11s
Details
2025-11-27 14:49:25 +05:00
Artem Kashaev
65eb82176d
fix: uncomment paths in test workflow for push and pull_request triggers
2025-11-27 14:48:58 +05:00
Artem Kashaev
760269c07a
fix: update test workflow to include fetch-depth for checkout and remove caching step
Test / test (push) Successful in 10s
Details
2025-11-27 14:48:13 +05:00
Artem Kashaev
d86206f2ef
test ci
Test / test (push) Has been cancelled
Details
2025-11-27 14:39:50 +05:00
Artem Kashaev
4b9a5209ea
feat: add Gitea Actions workflow for automated testing
2025-11-27 14:38:40 +05:00
k1nq
a425c5498c
Merge pull request 'auth' ( #1 ) from auth into dev
...
Reviewed-on: k1nq/test-task-crm#1
2025-11-27 09:29:29 +00:00
Artem Kashaev
926c125255
feat: add pytest and pytest-asyncio dependencies for testing
2025-11-27 14:24:57 +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
d38d07c26d
fix: remove main entry point for FastAPI application
2025-11-27 13:49:01 +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
Artem Kashaev
fab76ea6ee
fix: update Python version to 3.14.0
2025-11-27 11:02:15 +05:00
Artem Kashaev
b9f1eba6ff
fix: update asyncpg dependency to version 0.31.0
2025-11-27 10:57:12 +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
k1nq
ad0025be28
Initial commit
2025-11-22 07:35:06 +00:00