Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
afd18b2
Refactoring (#44)
Loukass23 Aug 27, 2025
f2f9b07
docs: align VS Code Copilot prompts, modes, toolsets and instructions…
overandeasy Sep 8, 2025
182bb77
Refactor Playwright configuration and update test files (#51)
Loukass23 Sep 8, 2025
307a415
Refactor Playwright configuration and update test files (#52)
Loukass23 Sep 8, 2025
446fb6b
Refactor Playwright configuration and update test files (#54)
Loukass23 Sep 9, 2025
d21aa7f
unfreeze lockfile
Loukass23 Sep 9, 2025
66581a0
[Feature]: Chat (#55)
overandeasy Sep 10, 2025
062a73a
Refactor Playwright configuration and update test files (#56)
Loukass23 Sep 10, 2025
a851ad4
41 feature portfolio projects (#53)
Loukass23 Sep 10, 2025
53ad29b
mv file upload service to supabase (#57)
Loukass23 Sep 10, 2025
de3733c
Refactors and UI changes (#59)
Loukass23 Sep 11, 2025
11670c4
Add attendance date picker component and integrate it into the cohort…
Loukass23 Sep 12, 2025
bfd2a31
Refactor attendance management system by introducing a new server-sid…
Loukass23 Sep 12, 2025
8cdc2e2
Remove deprecated AttendanceServer component and its associated logic…
Loukass23 Sep 12, 2025
87577de
Remove bulk update attendance functionality to streamline the attenda…
Loukass23 Sep 12, 2025
8132de1
[Bug] : 58-bug-refactors-and-ui-changes (#60)
Loukass23 Sep 12, 2025
669272c
Remove bulk update attendance functionality and associated validation…
M-RBR Sep 15, 2025
f871a7d
Refactor attendance date handling by normalizing date inputs across v…
M-RBR Sep 15, 2025
dce9d42
Remove unused 'pendingChanges' prop from AttendanceStatusDropdown, In…
M-RBR Sep 15, 2025
0b81ae3
Add useEffect to update localStudents state when navigating between d…
M-RBR Sep 15, 2025
6caab24
Enhance useEffect in InteractiveAttendanceManager to ensure localStud…
M-RBR Sep 15, 2025
16cd078
Merge branch 'pair-programming-fixes' of https://github.com/M-RBR/cod…
M-RBR Sep 15, 2025
6e3f6af
Add .icloud to .gitignore to prevent tracking of iCloud files in the …
M-RBR Sep 15, 2025
97a931b
Merge branch 'main' into pair-programming-fixes
M-RBR Sep 15, 2025
a4d4458
Update pnpm-lock.yaml for dependency version upgrades and modify user…
M-RBR Sep 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 10 additions & 3 deletions .cursor/mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,23 @@
"mcpServers": {
"shadcn-ui-server": {
"command": "npx",
"args": ["-y", "shadcn-ui-mcp-server"]
"args": [
"-y",
"shadcn-ui-mcp-server"
]
},
"plate": {
"description": "Plate editors, plugins, components, and docs",
"type": "stdio",
"command": "npx",
"args": ["-y", "shadcn@canary", "registry:mcp"],
"args": [
"-y",
"shadcn@canary",
"registry:mcp"
],
"env": {
"REGISTRY_URL": "https://platejs.org/r/registry.json"
}
}
}
}
}
149 changes: 0 additions & 149 deletions .cursor/rules/ai-assisted-coding.mdc

This file was deleted.

25 changes: 0 additions & 25 deletions .cursor/rules/ai-integration.mdc

This file was deleted.

71 changes: 0 additions & 71 deletions .cursor/rules/ai-quick-reference.mdc

This file was deleted.

2 changes: 1 addition & 1 deletion .cursor/rules/data-management.mdc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
description: Interaction with the database.
globs: **/*.{js,jsx,ts,tsx}
globs: **/*{.js,.jsx,.ts,.tsx}
alwaysApply: false
---
- Interact with the database exclusively using Prisma ORM client
Expand Down
2 changes: 1 addition & 1 deletion .cursor/rules/error-handling.mdc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
description: Enfore friendly and logical error handling.
globs: **/*.{js,jsx,ts,tsx}
globs: **/*{.js,.jsx,.ts,.tsx}
---
- Implement robust error handling and logging mechanisms.
- Implement robust error handling using the established `ServerActionResult<T>` pattern
Expand Down
1 change: 0 additions & 1 deletion .cursor/rules/general-principles.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ description: Applies general principles across the project.
globs: */**
---
- You are an expert in TypeScript, Node.js, Next.js with the app router, React, shadcn/ui, Tailwind, Auth.js and Prisma.
- You are an expert in TypeScript, Node.js, Next.js (App Router), React, Shadcn/UI, Tailwind, and Prisma
- Write clean, concise and well-commented TypeScript code
- Favor functional and declarative programming patterns over object-oriented approaches
- Prioritize code reuse and modularization over duplication
Expand Down
4 changes: 2 additions & 2 deletions .cursor/rules/media-handling.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ alwaysApply: false
---
## Media Handling Guidelines

- Use UploadThing for all file upload operations
- Follow the established patterns in `lib/uploadthing.ts` and `hooks/use-upload-file.ts`
- Use Supabase Storage for all file upload operations
- Follow the established patterns in `lib/supabase/storage.ts` and `hooks/use-upload-file.ts`
- Implement proper file validation (type, size, format)
- Use the established image processing utilities in `lib/imaging/`
- Handle upload errors gracefully with appropriate user feedback
Expand Down
1 change: 0 additions & 1 deletion .cursor/rules/naming-conventions.mdc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
description: Enforces a consistent naming convention across the project.
globs: */**
---
- Use PascalCase for class names and type definitions.
- Use PascalCase for React components and type definitions
- Utilize camelCase for variables, functions and methods
- Employ kebab-case for file and directory names
Expand Down
3 changes: 2 additions & 1 deletion .cursor/rules/nextjs.mdc
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
description: Applies optimal Next.js rules and best practices.
globs: **/*.{js,jsx,ts,tsx}
globs: **/*{.js,.jsx,.ts,.tsx}
---

- Favor React Server Components (RSC) where possible.
- Minimize `'use client'` directives - only use for interactivity.
- Optimize for performance and Web Vitals.
Expand Down
Loading