Commit Graph
199 Commits
Author SHA1 Message Date
poyrazavsever b838c94be2 refactor: remove monthly filtering from journal and rename user_settings table to app_settings 2026-06-09 00:08:27 +03:00
poyrazavsever 41c6d86746 refactor: enhance client portal UI with KPI cards, update dashboard data structures, and improve project status visualization. 2026-06-09 00:02:21 +03:00
poyrazavsever 99d27f3a6a refactor: remove legacy layout components and unused mood tracker page 2026-06-08 23:54:32 +03:00
poyrazavsever 58c8620db6 style: reduce vertical padding in dashboard and portal sidebar headers 2026-06-08 23:33:53 +03:00
poyrazavsever 989a62b04e chore: update document titles, metadata, and copy to Revanios 2026-06-08 23:19:57 +03:00
poyrazavsever 6d8e73a1d3 feat: apply new Revanios logos and typography in UI shells 2026-06-08 23:19:57 +03:00
poyrazavsever 0ceb9e2a8b chore: replace brand assets and manifest icons for Revanios 2026-06-08 23:19:57 +03:00
poyrazavsever bf498fdf1a perf: optimize timer interval lifecycle in time tracking 2026-06-08 23:19:56 +03:00
poyrazavsever 6f873b6c6f chore: optimize dev memory limit and fix next-pwa build config 2026-06-08 23:19:55 +03:00
Poyraz Avsever 950522d467 feat: Implement first admin setup guard to lock registration after initial account creation
- Updated the registration flow to check if the first admin account has been created, preventing further public registrations.
- Introduced `is_first_admin_setup_available` function to determine registration availability.
- Modified the `/register` and `/login` pages to redirect based on the setup state.
- Enhanced the user creation process to handle internal admin accounts correctly.
- Added migration script to enforce the new registration rules in the database.
- Refactored chat API to improve message handling and context building.
- Updated dashboard and settings components for better state management.
- Improved error handling and user feedback across various components.
2026-06-08 16:22:26 +03:00
Poyraz Avsever cf8492db9e feat: implement portal project client view with revision request functionality 2026-06-08 15:45:06 +03:00
Poyraz Avsever 1bc51ffd21 feat: add revisions and tasks pages to client portal with integrated sidebar navigation 2026-06-08 15:43:59 +03:00
Poyraz Avsever 37eee3a545 feat: initialize sidebar navigation configuration and data structure 2026-06-08 15:14:32 +03:00
Poyraz Avsever 60f40773cb feat: implement responsive PortalShell layout with sidebar navigation and user profile management 2026-06-08 14:57:02 +03:00
Poyraz Avsever 6ef5597744 feat: implement project management and portal client detail views with dashboard shell and layout components 2026-06-08 14:56:29 +03:00
Poyraz Avsever 2c47b861d0 feat: implement portal shell layout, sidebar configuration, and tasks page skeleton 2026-06-08 14:10:48 +03:00
Poyraz Avsever c0bd227e9f feat: add Kanban-based pipeline board and client management UI for CRM module 2026-06-08 14:10:17 +03:00
Poyraz Avsever d41267c29b feat: implement portal shell layout with user authentication, sidebar navigation, and progress tracking 2026-06-08 13:56:06 +03:00
poyrazavsever 47b9f728e6 refactor: implement responsive side navigation with new portal sidebar configuration 2026-06-07 07:40:57 +03:00
poyrazavsever 855723ffd1 ui: implement custom tooltips and update bar chart colors for analytics and dashboard components 2026-06-07 07:27:38 +03:00
poyrazavsever 1e8c66176b fix: resolve layout overflow by adding min-width constraints and update Next.js route type path 2026-06-07 01:22:44 +03:00
poyrazavsever 990c7a21b6 feat: add health check endpoint, fix task date filtering, and update Next.js type reference path 2026-06-06 23:25:38 +03:00
poyrazavsever 59b3897b44 feat: add Docker configuration and health check endpoint while updating analytics filtering and build types 2026-06-06 23:22:38 +03:00
poyrazavsever 5353c43279 fix: resolve invalid div nesting in finance dashboard header 2026-06-06 22:45:24 +03:00
poyrazavsever 20b81d4b12 feat: add client revision tracking and public task visibility toggle in project details 2026-06-06 22:35:39 +03:00
poyrazavsever c361fff5a7 feat: implement client portal project view with revision request functionality and layout structure 2026-06-06 22:31:55 +03:00
poyrazavsever a631b65c0b feat: implement client portal schema with new revision tracking and RLS policies, and add date-fns dependency 2026-06-06 22:23:47 +03:00
poyrazavsever 4d759bf494 refactor: remove fixed width from sidebar to improve responsiveness 2026-06-06 22:13:58 +03:00
poyrazavsever 44f4423082 refactor: update chat input handling, prune unused settings menu items, and enable turbopack configuration 2026-06-06 22:06:49 +03:00
poyrazavsever 4a52deec4d feat: add PWA support with manifest configuration and offline connectivity indicator 2026-06-06 21:53:06 +03:00
poyrazavsever 83379a5edc feat: add AI-powered finance and project risk analysis features with pgvector support for RAG embeddings 2026-06-06 21:47:50 +03:00
poyrazavsever 21af4b7a62 feat: implement Business OS modules for proposals, invoices, and subscriptions with database schema and UI components 2026-06-06 21:17:36 +03:00
poyrazavsever 49045f3fac feat: add Docker support, local database seeding, and production configuration 2026-06-06 20:45:55 +03:00
poyrazavsever b3da493ef1 feat: migrate chat API to AI SDK with tool support and add active bar interaction to analytics charts 2026-06-06 20:38:16 +03:00
poyrazavsever 1cd00d4efe refactor: decouple analytics page into server-side data fetching and client-side presentation components 2026-06-06 20:14:16 +03:00
poyrazavsever 4dbe8ff98b chore: update next-env.d.ts route type reference path 2026-06-06 19:56:46 +03:00
poyrazavsever ee63321c43 feat(tasks): add task status update functionality with project revalidation 2026-06-05 09:49:15 +03:00
poyrazavsever fb3fe1031c feat(tasks): add create task functionality and revalidation for project tasks 2026-06-05 09:47:49 +03:00
poyrazavsever 077468452b fix: update aspect ratio classes for project cover images 2026-06-05 09:41:30 +03:00
poyrazavsever 4c46a70212 feat: implement project detail page with planning sections, tasks, and finance management
feat: add project planning section CRUD operations and integrate with Supabase
feat: enhance project card interactions with navigation to project details
fix: update task completion logic to revalidate project paths
2026-06-05 09:39:22 +03:00
poyrazavsever a341f1f69f fix: update import path for route types in TypeScript environment file 2026-06-05 09:37:04 +03:00
poyrazavsever e933921cea chore: add pnpm workspace configuration with build exclusions and minimum release age 2026-06-05 09:25:10 +03:00
Poyraz Avsever dd5ae0617e feat(dashboard): implement daily journal functionality with CRUD operations
- Added actions for creating, updating, and deleting daily log records in `actions.ts`.
- Introduced `journal-client.tsx` for rendering the journal UI, including log entries and statistics.
- Refactored `page.tsx` to fetch user-specific daily logs from Supabase and display them using the new client component.
- Implemented form handling for daily log creation and updates, including mood and energy scoring.
2026-06-04 19:53:51 +03:00
Poyraz Avsever 7ee3104158 feat(calendar): implement calendar event management with create, update, and delete functionalities
- Added actions for creating, updating, and deleting calendar events in `actions.ts`.
- Introduced `CalendarClient` component to handle event display and interaction in `calendar-client.tsx`.
- Refactored `CalendarPage` to fetch events, clients, projects, and tasks from Supabase and pass them to `CalendarClient`.
- Enhanced form handling for event creation and editing with proper validation and error handling.
2026-06-04 19:53:44 +03:00
Poyraz Avsever f17be7cfed feat(tasks): add task status update functionality and improve relation ID handling 2026-06-04 19:28:55 +03:00
Poyraz Avsever f41815329f feat(tasks): implement task management actions and UI components
- Added actions for creating, updating, completing, and deleting tasks in `actions.ts`.
- Refactored `TasksPage` to fetch tasks from Supabase and display them using the new `TasksClient` component.
- Created `tasks-client.tsx` to handle task listing and Kanban view with filtering capabilities.
- Introduced a dialog for task creation and editing with form validation.
- Enhanced task display with status and priority badges, and added overdue checks.
2026-06-04 15:51:13 +03:00
Poyraz Avsever 35dd88b5af feat: implement project management features with cover images and planning sections
- Add ProjectsClient component for managing projects with a grid and list view.
- Introduce project cover image functionality and related fields in the database.
- Create a new table for project planning sections with RLS policies for user access.
- Update global styles for scrollbar customization.
- Enhance Next.js configuration for server actions with increased body size limit.
- Document new database migration for project planning assets.
2026-06-04 15:45:51 +03:00
Poyraz Avsever 367d143f12 feat(clients): implement client management actions and UI
- Added actions for creating, updating, and archiving client records in `actions.ts`.
- Created a new client management UI in `clients-client.tsx` to display and manage clients.
- Integrated client data fetching and state management in `page.tsx`.
- Updated layout to change fallback user name from "MindSpace Kullanıcısı" to "Cognis Kullanıcısı".
2026-06-04 15:12:52 +03:00
Poyraz Avsever 7808df0c56 feat: enhance DashboardShell with dropdown menu for user profile; update sidebar titles for consistency 2026-06-03 10:49:27 +03:00
Poyraz Avsever 51395d7293 fix: update import path for routes types and replace logo with new version 2026-06-03 10:37:26 +03:00