No description
  • TypeScript 75.9%
  • Shell 14.4%
  • JavaScript 4.3%
  • HTML 3.8%
  • CSS 1%
  • Other 0.5%
Find a file
Darren Neese 5495dd09c3 chore: upgrade loading spinner bug to P0 priority
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-27 07:42:54 -05:00
--archive/claude-sessions feat: Implement high-priority UI fixes for dashboard, including note renaming, weather widget integration, and backup status updates 2025-11-26 13:32:40 -05:00
--repo-root chore: sync --repo-root from copy-to-all-repos 2025-11-25 03:00:18 -05:00
.backup feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
.claude chore: pre-copy snapshot from copy-to-all-repos 2025-11-23 08:35:53 -05:00
.cursor feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
.github/workflows chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
.local/state/replit/agent feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
.LOOK chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
.specify chore: pre-copy snapshot from copy-to-all-repos 2025-11-05 08:36:10 -05:00
ai-chats chore: pre-copy snapshot from copy-to-all-repos 2025-11-27 03:00:16 -05:00
ai-protocols feat(password-generator): Enhance word lists for improved password quality 2025-11-21 11:04:09 -05:00
assets Session wrap-up: Fixed Taskmaster validation and error handling 2025-08-12 11:04:38 -04:00
attached_assets feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
claude-test chore: pre-copy snapshot from copy-to-all-repos 2025-11-05 08:36:10 -05:00
client chore: pre-copy snapshot from copy-to-all-repos 2025-11-27 03:00:16 -05:00
docker chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
docs feat: Implement comprehensive tasks for Bookmark Card UI improvements and Performance Optimization phase 2025-11-25 20:13:47 -05:00
electron chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
git chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
migrations feat: add new navigation tabs (Plan, Projects, Journal) to the dashboard 2025-11-24 17:51:16 -05:00
scripts chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
server feat: Implement comprehensive tasks for Bookmark Card UI improvements and Performance Optimization phase 2025-11-25 20:13:47 -05:00
shared feat: add new navigation tabs (Plan, Projects, Journal) to the dashboard 2025-11-24 17:51:16 -05:00
specs chore: upgrade loading spinner bug to P0 priority 2025-11-27 07:42:54 -05:00
tests chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
.dockerignore feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
.env.example chore: Add .env.example with new port configuration 2025-10-28 21:56:53 -04:00
.gitignore chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
.replit feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
1.png feat: Implement high-priority UI fixes for dashboard, including note renaming, weather widget integration, and backup status updates 2025-11-26 13:32:40 -05:00
bookmarks.html feat(logging): Implement centralized logging utility with configurable log levels and color support 2025-11-09 17:45:46 -05:00
claude-erd.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
CLAUDE.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-27 03:00:16 -05:00
components.json feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
continue-specify.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-05 08:36:10 -05:00
current-erd.png chore: pre-copy snapshot from copy-to-all-repos 2025-11-20 03:00:14 -05:00
DARREN.md chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
dashboard-service.ps1 feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
debug-bookmark-reordering.js feat(logging): Implement centralized logging utility with configurable log levels and color support 2025-11-09 17:45:46 -05:00
debug-category-reordering.js feat(logging): Implement centralized logging utility with configurable log levels and color support 2025-11-09 17:45:46 -05:00
docker-compose.fast.yml feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
docker-compose.prod.yml feat: Enhance category and bookmark reordering functionality 2025-10-01 11:31:13 -04:00
docker-compose.yml chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
docker-entrypoint-fast.sh Session wrap-up: Fixed Taskmaster validation and error handling 2025-08-12 11:04:38 -04:00
docker-entrypoint-prod.sh feat: Enhance category and bookmark reordering functionality 2025-10-01 11:31:13 -04:00
docker-entrypoint-simple.sh Session wrap-up: Fixed Taskmaster validation and error handling 2025-08-12 11:04:38 -04:00
docker-entrypoint.sh Session wrap-up: Fixed Taskmaster validation and error handling 2025-08-12 11:04:38 -04:00
DOCKER-QUICK-START.md feat: Complete Docker setup with random port assignment 2025-10-28 21:56:18 -04:00
DOCKER-SETUP.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
DOCKER_SETUP.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
Dockerfile feat: Enhance category and bookmark reordering functionality 2025-10-01 11:31:13 -04:00
Dockerfile.dev feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
Dockerfile.fast feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
Dockerfile.live feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
drizzle.config.ts feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
electron-builder.yml chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
erd.html chore: pre-copy snapshot from copy-to-all-repos 2025-11-20 03:00:14 -05:00
FINALIZATION_NOTES.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
generated-icon.png feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
gitea.sh Initial commit 2025-11-09 17:47:31 -05:00
HYBRID-ELECTRON-WEB-ARCHITECTURE.md feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
keep-going-now.md chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
launch-electron.sh chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
library-erd.md feat(performance): Add comprehensive performance optimization checklist and specification 2025-11-17 20:26:30 -05:00
LICENSE chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
mermaid-1.png chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
NAMING_CONVENTIONS.md feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
package-lock.json feat(password-generator): Enhance word lists for improved password quality 2025-11-21 11:04:09 -05:00
package.json feat(password-generator): Enhance word lists for improved password quality 2025-11-21 11:04:09 -05:00
password-test-report.json chore: pre-copy snapshot from copy-to-all-repos 2025-11-26 03:00:17 -05:00
playwright.config.ts chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
port-assignment.md chore: Project restructuring and protocol updates 2025-10-28 21:49:59 -04:00
postcss.config.mjs feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
quick-start.sh chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
README-task-master.md feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
README.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
replit.md feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
roadmap.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
RUN-ELECTRON.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-21 03:00:16 -05:00
setup-auto-update.sh Session wrap-up: Fixed Taskmaster validation and error handling 2025-08-12 11:04:38 -04:00
sprint-planning.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
tailwind.config.ts feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
tasks.md feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
test-bookmark-reordering.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
test-category-reordering.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
test-logger.js feat(performance): Add comprehensive performance optimization checklist and specification 2025-11-17 20:26:30 -05:00
test-password-final-report.mjs chore: pre-copy snapshot from copy-to-all-repos 2025-11-26 03:00:17 -05:00
test-password-quality-extended.mjs chore: pre-copy snapshot from copy-to-all-repos 2025-11-26 03:00:17 -05:00
test-password-quality.mjs chore: pre-copy snapshot from copy-to-all-repos 2025-11-26 03:00:17 -05:00
TESTING_CHECKLIST.md chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00
tsconfig.json feat: Implement drag-and-drop functionality using @dnd-kit 2025-09-23 22:11:30 -04:00
vite.config.ts feat: add build analysis and optimization options 2025-11-18 16:19:03 -05:00
vitest.config.ts chore: pre-copy snapshot from copy-to-all-repos 2025-11-10 03:00:12 -05:00

Personal Dashboard

A modern, customizable browser homepage for organizing and accessing your favorite bookmarks with style.

🔗 Application URL: http://localhost:56480

Dashboard Preview Docker TypeScript

Features

  • 📁 Organized Categories - Group bookmarks by customizable categories with emoji icons
  • 🎨 Modern UI - Beautiful gradient effects, smooth animations, and dark mode support
  • 🔍 Search - Quickly find bookmarks across all categories
  • 📊 Click Tracking - Monitor which bookmarks you use most
  • 🌤️ Weather Widget - Built-in weather display (OpenWeather API integration)
  • 🐳 Docker Ready - Easy deployment with Docker Compose
  • 📱 Responsive - Works great on desktop and mobile devices

Tech Stack

  • Frontend: React 18 + TypeScript + Vite
  • Styling: Tailwind CSS + shadcn/ui components
  • Backend: Express.js + TypeScript
  • Database: PostgreSQL with Drizzle ORM
  • Containerization: Docker + Docker Compose

📚 Documentation

Quick Start

  1. Clone the repository:
git clone <your-repo-url>
cd home-dashboard
  1. Create a .env file:
DATABASE_URL=postgresql://dashboard_user:dashboard_pass@localhost:56481/personal_dashboard
OPENWEATHER_API_KEY=your_api_key_here  # Optional
NODE_ENV=development
  1. Build and start the containers:
docker compose up -d --build
  1. (Optional) Re-run database migrations manually:
docker compose exec app npm run db:push

The container automatically runs npm run db:push on boot, so this manual step is only needed when you want to inspect the migration output yourself.

  1. Open http://localhost:56480 in your browser

Manual Setup

  1. Install dependencies:
npm install
  1. Set up PostgreSQL database and update .env

  2. Run database migrations:

npm run db:push
  1. Start development server:
npm run dev

Usage

  1. Add Categories: Click "Add Category" to create bookmark groups with custom emojis
  2. Add Bookmarks: Click the "+" button to add bookmarks to any category
  3. Search: Use the search bar to find bookmarks across all categories
  4. Organize: Create subcategories for better organization
  5. Track Usage: Click counts help you see your most-used bookmarks

Development

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run check - TypeScript type checking
  • npm run db:push - Apply database schema changes

Environment Variables

  • DATABASE_URL - PostgreSQL connection string (required)
  • OPENWEATHER_API_KEY - OpenWeather API key for weather widget (optional)

Docker Configuration

The project includes:

  • docker-compose.yml - Full stack configuration with PostgreSQL
  • Dockerfile - Production build
  • Dockerfile.dev - Development with hot reload

Contributing

Feel free to open issues or submit pull requests for improvements!

License

MIT License - feel free to use this project for your personal dashboard!