Commit Graph

23 Commits

Author SHA1 Message Date
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