14 Commits

Author SHA1 Message Date
027afb7e23 feat(contacts): store contact submissions
Some checks failed
Backend CI/CD / test (push) Has been cancelled
Backend CI/CD / deploy (push) Has been cancelled
2026-06-07 14:09:38 +03:30
30a324c6f4 feat(demo): add isolated demo environments 2026-06-07 00:49:58 +03:30
fb15a16204 feat(users): add google oauth login flow 2026-05-01 01:54:02 +03:30
08e1793765 feat(throttling): add auth throttling and structured cooldown errors 2026-04-30 15:29:44 +03:30
204225dd16 test(backend): switch to django test runner 2026-04-30 12:41:38 +03:30
71924ce6fb feat(logs): add workspace activity log api 2026-04-28 18:51:42 +03:30
e26263e93f feat(reports): add localized workspace reports and exports 2026-04-27 16:15:41 +03:30
0ca3255270 feat(notifications): add redis-backed sse notification streaming 2026-04-25 11:27:46 +03:30
9910b386d2 chore(django): track initial migrations and test config 2026-04-24 22:18:28 +03:30
720adbe8a3 feat(time_entries): add time_entries app's basic structure and endpoints 2026-03-11 19:46:45 +08:00
4d66293804 feat(tags): add tags app's basic structure and endpoint 2026-03-11 19:17:20 +08:00
7152ab9aca feat(projects): add projects app's basic structure and endpoints 2026-03-11 19:05:57 +08:00
7b6b288c41 feat(clients): add clients app basic structure and endpoints 2026-03-11 18:43:11 +08:00
5d1e1cb7cb initial commit 2026-03-11 18:01:27 +08:00