Commit Graph
26 Commits
Author SHA1 Message Date
nmemmert 2e06475aab Fix deployment scripts for systems without openssl
- Added fallback to /dev/urandom when openssl is not available
- Added multiple fallback methods for encryption key generation
- Scripts now work on minimal systems like ZimaOS
- Maintains security with urandom-based key generation
2026-01-13 15:58:04 -05:00
nmemmert c7333651df Update installation docs for private repository
- Added clone and deploy method as primary option
- Noted that curl install only works for public repos
- Updated README.md with both installation methods
- Updated DEPLOYMENT.md with proper instructions
- Clone method works for both private and public repos
2026-01-13 15:55:05 -05:00
nmemmert d31eabed6b Add one-line curl installer for Docker deployment
- Created install.sh for automated installation
- Checks prerequisites (Docker, Docker Compose)
- Clones repository or downloads files
- Auto-generates encryption key
- Builds and starts container automatically
- Supports both git and non-git environments
- Updated README.md with one-line install command
- Updated DEPLOYMENT.md with curl installation section
- Provides detailed success/error messages

Usage: curl -fsSL https://raw.githubusercontent.com/nmemmert/budget/master/install.sh | bash
2026-01-13 15:52:03 -05:00
nmemmert 97c47cde1c Add comprehensive data persistence verification
- Added test-persistence.sh script to verify Docker volume mounting
- Enhanced DEPLOYMENT.md with detailed data persistence documentation
- Updated deploy.sh to verify data directory mount on deployment
- Added data/README.md explaining data storage and backup
- Updated data/.gitignore to include README.md
- Documented what data persists and what doesn't
- Added backup strategies and troubleshooting tips
2026-01-13 15:50:09 -05:00
nmemmert ad37bb57ae Add Docker deployment for ZimaOS
- Updated Dockerfile for local storage deployment (removed Firebase dependencies)
- Created docker-compose.yml with persistent data volumes
- Added deploy.sh script for automated deployment
- Created DEPLOYMENT.md with ZimaOS deployment guide
- Added .env.example for configuration template
- Updated .gitignore to protect sensitive data
- Fixed package.json to use port 7654 in production
- Cleared all test user data for fresh deployment
- Updated README with deployment section
2026-01-13 15:47:32 -05:00
nmemmert 0b9ab53266 Update README with dashboard customization features and Capsule branding 2026-01-13 15:42:32 -05:00
nmemmert 4d7f301c61 Add customizable dashboard with drag-and-drop section reordering
- Added Capsule app icon and branding assets
- Implemented dashboard customization panel with drag-and-drop interface
- Added budget progress tracking and quick actions sections
- Enhanced dashboard with clickable summary cards (Assets, Debt, Balance, Envelopes, Transactions)
- Increased spacing between sections for better readability
- Users can now show/hide and reorder dashboard sections
- Fixed account balance normalization for liabilities
- Improved analytics charts with visibility controls
2026-01-13 15:40:23 -05:00
nmemmert 2dcd7b29fb feat: implement Capsule branding kit with custom colors and typography
- Add CSS variables for brand colors: Primary Blue (#1E73BE), Finance Green (#28A745), Cloud Blue (#A7D8F8), Dark Navy (#0F2C4C), Neutral Gray (#F4F4F4)
- Import Montserrat and Roboto fonts from Google Fonts
- Update navigation bar with brand colors (navy logo, blue active state, green Get Paid button)
- Update landing page hero section with brand color accents and button styling
- Update AuthModal, GetPaid, Settings, and DemoWizard components to use CSS variables
- Apply brand colors to info boxes and secondary UI elements
- Improve visual consistency across all app screens with cohesive color palette
2026-01-13 14:04:35 -05:00
nmemmert 1b269dedd9 Fix envelope updates, balance persistence, Get Paid duplication, form readability, and income allocation carryover 2026-01-13 13:38:27 -05:00
nmemmert caa6020ae8 Fix 2025-11-10 12:57:48 -05:00
Nate Emmert 959249ab22 Migrate from Firebase to file-based storage system
- Remove Firebase dependency and all Firebase code
- Implement local file-based storage with encryption
- Create custom authentication system with password hashing
- Add API routes for auth (register/login) and data operations
- Create FileStorageService for server-side file I/O
- Add AuthService for client-side authentication wrapper
- Update all components to use new storage system
- Add comprehensive documentation (FILE_STORAGE.md, MIGRATION_SUMMARY.md)
- Improve security with AES-GCM encryption and SHA-256 password hashing
- Add ErrorBoundary component for better error handling
- Fix multiple bugs: date serialization, transaction deletion, envelope calculations
2025-11-08 14:03:26 -05:00
nmemmert 174b247c6d Update encryption key placeholder to be more obvious 2025-10-27 11:43:07 -04:00
nmemmert 3f4c60ab67 Restore Firestore save logic in SetupWizard with proper user authentication 2025-10-27 11:31:56 -04:00
nmemmert 884dc7e835 Fix SetupWizard: remove Firestore save and fix text visibility 2025-10-27 11:26:57 -04:00
nmemmert 8f89f71122 Update docker-compose.yml to use correct SHA tag 2025-10-27 11:09:30 -04:00
nmemmert dbaff55509 Add docker-compose.yml for easy container deployment 2025-10-27 10:59:11 -04:00
nmemmert c418eec201 Updated Permissions 2025-10-27 10:50:46 -04:00
nmemmert b99a445ad4 Update Firebase App ID 2025-10-27 10:41:45 -04:00
nmemmert 1233e29dcd Update workflow with real Firebase credentials 2025-10-27 10:40:10 -04:00
nmemmert 76a7956ecf Add Firebase config to Dockerfile and workflow 2025-10-27 10:38:10 -04:00
nmemmert c17ff9971b Fix Dockerfile to install all dependencies for build 2025-10-27 10:30:18 -04:00
nmemmert 2eb44b130b Update Dockerfile to use Node.js 20 for Next.js 16 compatibility 2025-10-27 10:28:08 -04:00
nmemmert 5ffdb191e5 Fix loading issues and containerize app 2025-10-27 10:26:31 -04:00
nmemmert 2665bde810 fixed run error 2025-10-24 11:10:08 -04:00
nmemmert a79dddff60 the start 2025-10-24 10:23:12 -04:00
nmemmert e41e78f9a3 Initial commit from Create Next App 2025-10-24 07:45:04 -04:00