Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0972b3e
🔧 Add Tailwind, update dependencies and config files
alejsdev Nov 30, 2025
5e04e2e
✨ Introduce new Shadcn components and remove old ones
alejsdev Nov 30, 2025
9196397
🔧 Update dependencies
alejsdev Nov 30, 2025
9819767
Add new components.json file
alejsdev Nov 30, 2025
016753d
🔥 Remove Chakra UI files
alejsdev Nov 30, 2025
e819457
🔧 Add ThemeProvider component and integrate it into main
alejsdev Nov 30, 2025
c6f8e5e
🔥 Remove common components
alejsdev Nov 30, 2025
f4cda9c
Update primary color
alejsdev Nov 30, 2025
5c81055
✨ Add new components
alejsdev Nov 30, 2025
d25c25b
✨ Add AuthLayout component
alejsdev Nov 30, 2025
46606ee
🔧 Add utility function cn
alejsdev Nov 30, 2025
8cf5c59
🔧 Refactor devtools integration and update dependencies
alejsdev Nov 30, 2025
112c209
✨ Add Footer and Error components
alejsdev Nov 30, 2025
0462d68
♻️ Update Footer
alejsdev Nov 30, 2025
709ef21
🔥 Remove utils
alejsdev Dec 1, 2025
40b39fa
♻️ Refactor error handling in useAuth
alejsdev Dec 1, 2025
c42cb9f
♻️ Refactor useCustomToast
alejsdev Dec 1, 2025
a19af90
♻️ Refactor Login component and form handling
alejsdev Dec 1, 2025
e93ef6e
♻️ Refactor SignUp component and form handling
alejsdev Dec 1, 2025
e0d98d2
🔧 Update dependencies
alejsdev Dec 1, 2025
acddfbd
Merge master
alejsdev Dec 1, 2025
03cdbc1
♻️ Refactor RecoverPassword component and form handling
alejsdev Dec 1, 2025
0beaf7a
♻️ Refactor ResetPassword and form handling
alejsdev Dec 1, 2025
c30949e
♻️ Add error component to root route
alejsdev Dec 1, 2025
cbfb714
♻️ Refactor error handling in utils
alejsdev Dec 1, 2025
8f36bdd
♻️ Update buttons
alejsdev Dec 1, 2025
e158499
🍱 Add icons and logos assets
alejsdev Dec 2, 2025
980cf72
♻️ Refactor Sidebar component
alejsdev Dec 2, 2025
70f2224
🎨 Format
alejsdev Dec 2, 2025
d9bee25
♻️ Refactor ThemeProvider
alejsdev Dec 2, 2025
d7e348a
♻️ Refactor Common components
alejsdev Dec 2, 2025
64153d7
🔥 Remove old Appearance component
alejsdev Dec 2, 2025
f3557ea
✨ Add Sidebar components
alejsdev Dec 2, 2025
77781a3
♻️ Refactor DeleteAccount components
alejsdev Dec 2, 2025
65f79ec
♻️ Refactor ChangePassword component
alejsdev Dec 2, 2025
db64229
♻️ Refactor UserSettings
alejsdev Dec 3, 2025
02b2c60
✨ Add TanStack table
alejsdev Dec 3, 2025
27b060d
♻️ Update SignUp
alejsdev Dec 3, 2025
c65c05d
✨ Add Select component
alejsdev Dec 3, 2025
cd2c638
🎨 Format
alejsdev Dec 3, 2025
05422a2
♻️ Update Footer
alejsdev Dec 3, 2025
7bcf5f0
✨ Add useCopyToClipboard hook
alejsdev Dec 4, 2025
b88f83a
🎨 Tweak table styles
alejsdev Dec 4, 2025
05000a8
🎨 Tweak styling
alejsdev Dec 4, 2025
dcfab1c
♻️ Refactor AddUser and AddItem components
alejsdev Dec 4, 2025
1af830b
♻️ Update DeleteConfirmation
alejsdev Dec 4, 2025
2d092f6
✅ Update tests
alejsdev Dec 4, 2025
733f834
✅ Update tests
alejsdev Dec 4, 2025
b07fe9f
✅ Fix tests
alejsdev Dec 4, 2025
b164b03
✨ Add DataTable for item and admin management
alejsdev Dec 4, 2025
8bac441
♻️ Refactor DeleteUser and DeleteItem components
alejsdev Dec 4, 2025
59aeb58
✅ Fix tests
alejsdev Dec 4, 2025
0685d7f
♻️ Refactor EditUser and EditItem components
alejsdev Dec 4, 2025
da5a6b4
♻️ Refactor UserInformation component
alejsdev Dec 4, 2025
611a874
🎨 Format
alejsdev Dec 4, 2025
14d2381
♻️ Refactor pending components
alejsdev Dec 4, 2025
3c49d73
🎨 Format
alejsdev Dec 4, 2025
5cce90a
✅ Update tests
alejsdev Dec 4, 2025
c365087
✅ Update tests
alejsdev Dec 4, 2025
c8532dc
✅ Fix test
alejsdev Dec 5, 2025
ee568a1
♻️ Minor tweaks
alejsdev Dec 5, 2025
d75dfa4
♻️ Update social media links
alejsdev Dec 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions frontend/components.json
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "new-york",
"rsc": false,
"tsx": true,
"tailwind": {
"config": "",
"css": "src/index.css",
"baseColor": "neutral",
"cssVariables": true,
"prefix": ""
},
"iconLibrary": "lucide",
"aliases": {
"components": "@/components",
"utils": "@/lib/utils",
"ui": "@/components/ui",
"lib": "@/lib",
"hooks": "@/hooks"
},
"registries": {}
}
Loading