Amirhossein Khalili amiirkhl
amiirkhl pushed to main at Qlockify/qlockify-backend-deployment 2026-05-03 14:53:43 +00:00
f04e9ba828 fix(exceptions): change exception message string to exclude field_name
amiirkhl pushed to main at Qlockify/qlockify-backend-deployment 2026-05-03 14:37:49 +00:00
8ff1e4fa61 fix(users): validate password reset mobile input
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-05-03 14:37:36 +00:00
380b794ab1 feat(auth): add stepped auth and password recovery flows
amiirkhl pushed to main at Qlockify/qlockify-core-deployment 2026-05-01 20:09:09 +00:00
5ef7f18f77 chore(readme): add README.md
40f89fc9aa feat(deploy): add celery beat service
4d82094c0b fix(deploy): tune gunicorn for sse traffic
0a328156fa fix(deploy): add spa fallback in frontend image
a91606cc32 feat(deploy): serve backend from api subdomain
Compare 12 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-05-01 20:08:48 +00:00
9b1cd772fb chore(readme): add README.md
6fbfd419ea style(landing): tighten hero title sizing
95d6cc192d feat(auth): add branded google sign-in button
319b3da294 chore(frontend): add branded document title and favicon
b688bb1ec3 feat(auth): add google sign-in onboarding flow
Compare 21 commits »
amiirkhl pushed to main at Qlockify/qlockify-backend-deployment 2026-05-01 20:08:02 +00:00
0823267544 chore(readme): add README.md
df9a183823 test(reports): freeze date-sensitive report view cases
fb15a16204 feat(users): add google oauth login flow
99eb4c2594 perf(db): add targeted composite indexes
054bb5a582 feat(cache): add targeted server-side response caching
Compare 10 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-28 22:37:08 +00:00
e60a4c9ab4 style(timesheet): add loading skeleton and soften dark surfaces
cb4a7ae118 style(tags): align tags page with list layout
5082dab99e style(lists): refresh pagination and loading states
e4b1dcf3c0 fix(theme): sync toast theme with shared theme state
b2101a2e22 feat(notifications): add dedicated page and localized rendering
Compare 11 commits »
amiirkhl pushed to main at Qlockify/qlockify-backend-deployment 2026-04-28 22:36:51 +00:00
ec199a0e99 feat(projects): add client strip filtering and page refresh
ef05f0a89e feat(reports): add daily rate to report tables and exports
1cd948592c refactor(projects): remove project membership access model
Compare 3 commits »
amiirkhl pushed to main at Qlockify/qlockify-backend-deployment 2026-04-28 15:22:07 +00:00
71924ce6fb feat(logs): add workspace activity log api
c8a118788b feat(reports): include workspace thumbnail in pdf exports
315f2ca728 feat(workspaces): add thumbnail upload and lifecycle support
76f02dc259 feat(workspaces): expose role-aware membership details
afb1a55570 fix(permissions): restrict deletes and admin member management
Compare 7 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-28 15:19:53 +00:00
8bd0e908a1 feat(logs): add workspace activity log page
088ad8760b fix(timesheet): extend mobile layout to xl and tighten row field widths
5d313a9663 refactor(workspaces): use eye icon for view action
fa242b6206 fix(workspaces): improve detail header action responsiveness
7348af28a1 i18n(workspaces): add thumbnail labels and validation messages
Compare 9 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-27 21:04:48 +00:00
9fceef3753 fix(timesheet): prevent entry fields from overlapping and improve responsive layout
a770272ce2 fix(timesheet): improve tablet layout and deleted relation handling
02cd2d67a0 fix(reports): format localized income totals
eee22ad6fb feat(workspaces): turn workspace detail into a management hub
226faa70c0 refactor(timesheet): align page header with workspace views
Compare 8 commits »
amiirkhl pushed to main at Qlockify/qlockify-backend-deployment 2026-04-27 13:46:21 +00:00
208e81139b fix(reports): use persian month buckets in chart data
e26263e93f feat(reports): add localized workspace reports and exports
Compare 2 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-27 13:45:59 +00:00
803c3ce629 fix(filters): expand ordering select on mobile
8cbb818a6e refactor(lists): align add actions with workspace header
13b3bf044d fix(filters): expand ordering select on mobile
ea793033df fix(reports): correct chart labels and bucket rendering
233457f04e fix(ui): show pointer cursor for interactive elements
Compare 6 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-26 17:57:22 +00:00
4befb50eb7 fix(timesheet): show entry date without time in mobile cards
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-26 07:15:29 +00:00
8c5b4e258e fix(timesheet): show entry date without time in mobile cards
ab6fe908d3 fix(timesheet): save running timer draft on editor blur
2d843046fa feat(pricing): manage workspace member rates in edit flows
f9dfd8826e feat(pricing): manage workspace member rates in edit flows
846668add9 refactor(tags): use a responsive compact card layout
Compare 15 commits »
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-25 08:41:49 +00:00
2d903de97b feat(notifications): add navbar dropdown and sse client
amiirkhl pushed to main at Qlockify/qlockify-core-deployment 2026-04-24 20:07:32 +00:00
3b052aeca4 build(deployment): use sibling repos as docker build context
ed47645fef initial commit
amiirkhl created branch main in Qlockify/qlockify-core-deployment 2026-04-24 20:07:32 +00:00
amiirkhl pushed to main at Qlockify/qlockify-frontend-deployment 2026-04-24 20:04:40 +00:00
441cc0c008 fix(timesheet): refine responsive filter bar and timer actions
71103b9d8e chore(frontend): relax lint and ts constraints
987d2e2b59 feat(timesheet): add tags management and responsive time tracking flows
c4d8379924 feat(projects): add project create edit and membership flows
790e5f1dba refactor(workspaces): normalize workspace bootstrap and edit flows
Compare 10 commits »
amiirkhl created branch main in Qlockify/qlockify-frontend-deployment 2026-04-24 20:04:40 +00:00