Commit graph

60 commits

Author SHA1 Message Date
Ashwin
39aff5012a Merge branch 'master' of https://github.com/django-crm/Django-CRM into dev 2026-10-21 07:14:59 +05:30
Ashwin
3b90b5a08e upload 2026-10-20 21:48:14 +05:30
Ashwin
737b49c477 Update project branding to reflect focus on AI and people
- Revised README.md, schema.yml, and various mobile files to change the project description to "CRM for AI and People."
- Updated the description in pyproject.toml and mobile pubspec.yaml for consistency.
- Adjusted splash screen text in the mobile app to align with the new branding.
2026-10-20 14:46:51 +05:30
Ashwin
ce02cda571 Update license and project details to reflect new ownership and version increment
- Updated LICENSE file to include copyright for RunCode Inc. (2026).
- Revised README.md to change commercial support contact and sponsorship details to RunCode Inc.
- Incremented version number in pyproject.toml and uv.lock from 1.17.0 to 1.17.1.
- Removed outdated funding.json file and updated frontend README for clarity on project structure and setup.
- Adjusted login page links for terms of service.
2026-10-20 14:15:21 +05:30
cosark
02328d6ca6 docs(readme): link a BottleCRM deploy template from a new section 2026-10-17 20:49:43 -07:00
Ashwin
f6e453098b Refactor imports to use new aliasing convention and update environment variable handling
- Changed imports from '$lib' to '#lib' for consistency across the codebase.
- Updated environment variable imports to use the new structure from '$app/env/public' and '$app/env/private'.
- Removed deprecated svelte.config.js and adjusted vite.config.js to accommodate new configurations.
- Added stubs for environment variables in tests to ensure compatibility with the new import structure.
2026-10-15 20:38:58 +05:30
Ashwin
3f46e09aed chore: update frontend and backend URLs to use port 5181 for local development 2026-09-26 17:24:25 +05:30
Ashwin
9e202325c8 Update integration documentation to replace MCP server with AI agents 2026-08-03 23:16:05 +05:30
Ashwin
880a894668 fix(docs): update Read the Docs URL to reflect the new documentation site 2026-08-03 20:40:44 +05:30
Ashwin
e3b5181b19 Refactor comments for clarity and consistency across multiple screens and services
- Updated comments in LeadsListScreen, MoreScreen, TaskDetailScreen, TaskFormScreen, TasksListScreen, TicketAnalyticsScreen, TicketDetailScreen, TicketsListScreen, ApiService, AuthService, CrashReporting, DealCard, TicketCard, MultiSelectSheet, KanbanColumn, StageStepper, TicketApprovalPanel, TicketPropertiesCard, and TicketTimePanel to improve readability and maintain a consistent style.
- Adjusted punctuation and phrasing for better flow and understanding.
2026-08-03 09:36:48 +05:30
Ashwin
d6bb754673 Add documentation for self-hosting, production deployment, requirements, security hardening, and troubleshooting
- Created production-deploy.md to outline production deployment steps and configurations.
- Added requirements.md detailing environment prerequisites for self-hosting.
- Introduced security-hardening.md as a checklist for securing multi-tenant deployments.
- Developed troubleshooting.md to address common issues in RLS-backed deployments.
- Configured mkdocs.yml for documentation structure and navigation.
2026-08-02 20:08:12 +05:30
Ashwin
a287aced3a fix(docs): update GitHub repository links to use the correct 'django-crm' organization; ensure consistency across documentation and support pages 2026-08-01 15:46:25 +05:30
Ashwin
e7ef528c8b docs: add CONTRIBUTING.md to guide new contributors; update README.md for clarity and feature highlights 2026-08-01 10:22:16 +05:30
Ashwin
32dee0dcff chore: enhance docker-compose configuration to support optional local environment overrides 2026-07-27 08:05:38 +05:30
Ashwin
20a890f3c7 feat: add MCP client configuration picker and copy-to-clipboard functionality to API tokens settings 2026-06-02 06:49:16 +05:30
ashwin
3825b34189 feat: add development login command and extensive documentation for new case management features and roadmap. 2026-05-10 22:08:47 +05:30
ashwin
932afb18d7 chore: migrate Python dependency management from pip to uv and update project tooling 2026-05-09 12:07:23 +05:30
Ashwin
e1014d930c docs: Remove demo.webm and update its reference in README.md to a new attachment link. 2026-03-01 13:33:43 +05:30
Ashwin
6fbe8369a5 Remove Salesforce import planning documents, add a demo video, and update the README. 2026-03-01 13:26:38 +05:30
Ashwin
a6a4b67335 feat: Enhance seed_data command with currency, country, and Faker locale options, and update frontend dependencies. 2026-03-01 13:20:16 +05:30
ashwin31
de74dc56cc feat: add comprehensive backend API test suite with 193 tests and CI
Add pytest-based test infrastructure with SQLite for fast isolated testing.
Tests cover all 8 app modules (common, accounts, leads, contacts, opportunity,
cases, tasks, invoices) including CRUD, org isolation, kanban, comments, and
auth endpoints. Achieves 54% coverage with a 50% threshold.

Also fixes 10 backend bugs discovered by the test suite:
- Fix serializer read_only_fields for org (teams, documents, board columns/tasks)
- Fix AccountCommentView.put missing partial=True
- Fix UserDetailView broken reverse relation and missing org on address save
- Fix DocumentDetailView.put partial update and null status bug
- Fix TaskDetailView unhandled DoesNotExist → get_object_or_404
- Fix BoardColumn/BoardTask views missing org on save
- Fix LeadListView.post unhandled IntegrityError for duplicate email
- Fix ContactDetailView.get wrong reverse relation name
- Fix OpportunityDetailView null checks before accessing .org

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 15:52:42 +05:30
ashwin31
125aeee2ea security: remove leaked Google API key from repository
Remove google-services.json from tracking and add it to .gitignore.
Add a .json.template placeholder with dummy values so developers know
the file structure. Update README to reflect auto-created admin user.

The leaked key (AIzaSyDsA2wgQIw-bVgwODNMIF482gVRn5xdANU) must still
be revoked in Google Cloud Console by the project owner.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 12:55:33 +05:30
ashwin31
1f6b797909 feat: add Docker Compose setup for local development
Dockerize the full stack so developers can run everything with
`docker compose up`. Replaces the outdated Dockerfile and
docker-compose.yml with a working 6-service setup: PostgreSQL,
Redis, Django backend, Celery worker, Celery beat, and SvelteKit
frontend.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 10:01:50 +05:30
Ashwin Kumar
fee5b6434c fix minor issues 2025-11-29 17:00:06 +05:30
Ashwin Kumar
fc05248c28
revamp and upgrade to modern stack (#562)
revamp and upgrade to modern stack
2025-11-29 10:07:50 +05:30
Ashwin Kumar
59a5fa607f
Update README.md 2025-06-05 08:48:18 +05:30
Ashwin Kumar
a1eb8c8019
Update README.md 2025-05-27 07:25:42 +05:30
Piyush
2d09893ad2
fix(docs): update Swagger URL in README for API exploration
- Changed URL from `/swagger/` to `/swagger-ui/` to match correct Swagger endpoint.
2024-10-27 16:11:48 +05:30
Ashwin Kumar
11184ce27a
Merge pull request #526 from wake0up0ne0/master
fix typo in dockerfile name
2024-05-15 08:45:17 +05:30
cvantienen
b33c2ec05e readme spelling corrections 2024-05-03 10:00:56 -04:00
wake0up0ne0
09df7125fd fix typo in dockerfile name 2024-05-03 06:15:00 -03:00
Keming He
7325c8b186
Fixed README "Try for free here" invalid link
Updated link to point to the current https://bottlecrm.io site.
2024-02-01 09:59:37 -05:00
Ashwin
45819abd07 new release 2023-10-04 11:07:23 +05:30
Ashwin Kumar
04ce7a8ea5
Merge branch 'master' into sbecker/docker 2023-02-16 10:02:57 +05:30
Ashwin
930161de3f new release 2023-01-31 23:18:08 +05:30
Ashwin Kumar
b32d769274
Update README.md 2022-11-23 12:25:10 +05:30
Ashwin Kumar
a1b068933a
Update README.md 2022-11-23 11:05:55 +05:30
Ashwin
9f6811d818 new release 2022-10-10 16:29:06 +05:30
Ashwin
5ee6c9328e new release 2022-10-04 08:00:56 +05:30
Ashwin
2609220a7d new release 2022-09-23 18:08:51 +05:30
Ashwin
42849fbb29 new release 2022-09-22 22:34:41 +05:30
Sivan Becker
6c48be6771 docker and update readme 2022-08-17 22:29:56 +03:00
Ashwin Kumar
facb59c6ce
Update README.md 2022-08-16 22:15:14 +05:30
Ashwin
7ed02708ea new release 2022-08-16 22:10:13 +05:30
Tim Gates
9819cde6ee
docs: Fix a few typos
There are small typos in:
- README.md
- docs/source/Forget Password.rst
- installation.md

Fixes:
- Should read `variables` rather than `varialbes`.
- Should read `receive` rather than `recieve`.
- Should read `dependency` rather than `dependencie`.

Signed-off-by: Tim Gates <tim.gates@iress.com>
2022-08-06 13:10:04 +10:00
Ashwin Kumar
5faf22acb3
new release (#456) 2021-12-15 16:55:29 +05:30
Ashwin Kumar
42925589b6
new release (#443)
* new release
2021-08-10 23:23:25 +05:30
chaitanya
161923e48a fix readme file 2021-06-08 17:12:33 +05:30
Ashwin Kumar
7b578c4fc5
Ashwin (#430)
* enhancements

* enhancements

* added default secret key

* added default secret key

* added default secret key

* added default secret key
2021-02-21 18:25:05 +05:30
Lucas Cavalcante
6710a6141a
Update installation instructions (#425)
* Update installation instructions

* Add styling to variables in README.md

* Include 'venv' resources in .gitignore

* Update project requirements

Co-authored-by: Lucas Cavalcante <lucas@labodes.com.br>
Co-authored-by: Ashwin Kumar <ashwin@micropyramid.com>
2021-02-20 13:20:33 +05:30