Commit graph

29 commits

Author SHA1 Message Date
af1d160464 Revert "Convert frontend to React JS and add S3 deployment workflows"
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 35s
This reverts commit e10f9829ee.
2026-10-24 14:42:05 +05:30
e10f9829ee Convert frontend to React JS and add S3 deployment workflows
All checks were successful
Deploy Beta (NATIVE) / deploy (push) Successful in 33s
Deploy Frontend Beta (S3) / deploy-frontend (push) Successful in 20s
2026-10-24 14:33:11 +05:30
Ashwin
8bc63da653 claude.md update 2026-10-21 08:06:08 +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
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
ashwin31
8c74ba0ed8 ci: track pnpm lockfile and use pnpm 10 in CI
Remove pnpm-lock.yaml from .gitignore so CI can use --frozen-lockfile
for reproducible builds. Update pnpm version to 10 to match local.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 20:03:23 +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
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
c2b29afdf8
1.0 (#567)
1.0
2025-12-06 23:10:54 +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
Smacmini
0d36033e3b gitignore 2023-03-02 14:44:45 +09:00
Ashwin
930161de3f new release 2023-01-31 23:18:08 +05:30
Ashwin Kumar
0bd2545289
new release (#450) 2021-10-06 15:52:56 +05:30
Ashwin Kumar
b17cdd01b6
Update .gitignore 2021-08-10 23:24:56 +05:30
Ashwin Kumar
42925589b6
new release (#443)
* new release
2021-08-10 23:23:25 +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
Ashwin Kumar
94a4ccb448
Ashwin (#398)
SaaS beta
2020-07-21 23:49:11 +05:30
Jacob Sayles
75681a8e0f Introduced local settings file for private settings (#282)
* Introduced local settings file to house settings that should not be in source control.

* added sorl-thumbnail requirement
2019-09-10 11:49:20 +05:30
nikhila05
3bc30d3c95
updated testcases, update code for account view page, modified code for attachments and comments for assigned user (#270) 2019-08-14 14:16:43 +05:30
nikhila05
12de7e6c62
New changes (#226)
added test cases in marketing, common modules, updated documentation and changed jquery plugin in campaign
2019-04-09 18:46:29 +05:30
nikhila05
88ae667245
added models contacts, contactlists, campaigns for marketing module & completed crud operations for email templates model in marketing, added contact list crud operations, sample csv file added for reference, updated actions icons in all list pages, fixed issue of getting closed leads in accounts create/edit pages (#215) 2019-03-13 11:46:07 +05:30
nikhila05
00e72b6af9
Breadcrumb issues (#119)
* changed bread crumb in all update pages, displaying address properly in all view pages

* added dev settings
2018-10-12 15:04:44 +05:30
juliusbentz
a48df418b9 add venv to .gitignore 2018-10-09 22:49:39 +02:00
juliusbentz
0acdf08ff0 import dev_settings in settings.py; not the other way
development settings should be imported to settings.py 
development settings differ from one developer to anoteher so they shouldn't be tracked
2018-10-09 22:49:05 +02:00
nikhila05
7aeb1ad0e7 updated codacy changes 2018-07-20 13:23:59 +05:30
Ashwin
601c549eb2 removed compiled css 2018-04-09 14:32:21 +05:30
Ashwin
b2b2b928c8 fixed gitignore 2018-04-05 09:35:27 +05:30
Ashwin
08ede3a2e2 first commit 2017-10-03 15:48:43 +05:30