diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index 1974969..82f8233 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -15,7 +15,8 @@
"Bash(git add:*)",
"Bash(git commit:*)",
"Bash(git push)",
- "Bash(findstr:*)"
+ "Bash(findstr:*)",
+ "Bash(ls:*)"
],
"deny": [],
"ask": []
diff --git a/.mcp.json b/.mcp.json
new file mode 100644
index 0000000..156f765
--- /dev/null
+++ b/.mcp.json
@@ -0,0 +1,9 @@
+{
+ "mcpServers": {
+ "nx-mcp": {
+ "type": "stdio",
+ "command": "npx",
+ "args": ["nx", "mcp"]
+ }
+ }
+}
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..91e8232
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,13 @@
+
+
+
+# General Guidelines for working with Nx
+
+- When running tasks (for example build, lint, test, e2e, etc.), always prefer running the task through `nx` (i.e. `nx run`, `nx run-many`, `nx affected`) instead of using the underlying tooling directly
+- You have access to the Nx MCP server and its tools, use them to help the user
+- When answering questions about the repository, use the `nx_workspace` tool first to gain an understanding of the workspace architecture where applicable.
+- When working in individual projects, use the `nx_project_details` mcp tool to analyze and understand the specific project structure and dependencies
+- For questions around nx configuration, best practices or if you're unsure, use the `nx_docs` tool to get relevant, up-to-date docs. Always use this instead of assuming things about nx configuration
+- If the user needs help with an Nx configuration or project graph error, use the `nx_workspace` tool to get any errors
+
+
diff --git a/apps/hackathon/src/app/teams/browse/page.tsx b/apps/hackathon/src/app/teams/browse/page.tsx
index 7c95e07..4df2c4d 100644
--- a/apps/hackathon/src/app/teams/browse/page.tsx
+++ b/apps/hackathon/src/app/teams/browse/page.tsx
@@ -31,6 +31,13 @@ const MEMBER_FILTER_OPTIONS = [
{ label: '5 Members (Full)', value: '5', minMembers: 5, maxMembers: 5 },
];
+// Submission status filter options
+const SUBMISSION_FILTER_OPTIONS = [
+ { label: 'All Teams', value: '' },
+ { label: 'Submitted', value: 'true' },
+ { label: 'Not Submitted', value: 'false' },
+];
+
// Skeleton card component for loading state
const TeamCardSkeleton: FC = () => (