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