51 Commits

Author SHA1 Message Date
61d5832726 redesign the website
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-04 02:13:27 +03:00
dac10f2a26 redesign the website
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-04 01:58:56 +03:00
f02f8106f9 Try fix brand-master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-26 07:34:08 +03:00
ad96ec33e6 Fix product filters and add admin password reset feature
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Fix: Product filters now properly send only non-empty values to backend
- Fix: Brand/gender/model filters now work correctly
- Add: FORCE_ADMIN_PASSWORD_RESET flag for resetting admin password on deployment
- Add: ADMIN_PASSWORD_RESET.md guide with instructions
- Update: Admin password reset logic with clear console messages
2026-05-11 08:04:19 +03:00
b68ab81a53 Add product improvements: main image, ratings, sorting, pagination, Unisex gender, space-separated sizes, fix brand filter
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-11 06:54:37 +03:00
dvirlabs
0f9386c1a5 Fix admin email logic
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 10:08:22 +03:00
dvirlabs
509231966b Fix admin email logoc
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-10 10:06:03 +03:00
dvirlabs
bce4c91002 Fix: Update admin credentials on startup instead of only creating once
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Modified create_admin_user() to update existing admin with new credentials
- Removes old admin users when ADMIN_EMAIL changes
- Ensures credential changes from environment variables take effect immediately
- Fixes issue where ADMIN_EMAIL changes were being ignored
2026-05-10 09:58:16 +03:00
22f995bc80 Fix: Remove duplicate export statement in MyMessages.jsx
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 07:59:58 +03:00
8e617c1998 Add proper CSS styling to MyMessages page
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-10 04:20:27 +03:00
4bc69f4d60 Bio;d backend
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 04:13:01 +03:00
ddd0a1ab4a Fix: Correct API import path in MyMessages.jsx
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 04:10:39 +03:00
99d5af1724 Set the messages to send also the the mail and add message pannel for customers
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-10 04:03:27 +03:00
2207f12276 Fix reset password
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 03:46:51 +03:00
a0c556f879 Fix password issue
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 03:38:15 +03:00
d0b672ac15 Update app
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-10 03:26:03 +03:00
29aa5c2f36 Add the option to login with username or phone or email and fix the leave messages
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-08 18:54:26 +03:00
437fe72e48 Manage contact us messages
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-08 18:40:12 +03:00
7fbc2f7d41 Auto set the price for product when model is set
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-08 18:23:16 +03:00
9176e32e6f Fix image not load correcttlly
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-08 18:07:46 +03:00
f9419c2f4a Fix image preview URLs in admin panel
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Use VITE_API_URL environment variable instead of hardcoded localhost:8000
- Fixes broken image previews for both category and product uploads
- Properly constructs backend URL from API URL
2026-05-08 17:24:02 +03:00
e4d37dea3f Fix bcrypt password verification error
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Added fallback to use bcrypt directly in verify_password
- Ensures password verification works despite passlib version conflicts
- Both hash and verify now handle bcrypt compatibility issue
2026-05-08 16:21:44 +03:00
c29f4af574 Fix bcrypt password hashing error in admin user creation
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Added fallback to use bcrypt directly if passlib fails
- Handles bcrypt version compatibility issue
- Ensures admin user can be created even with library conflicts
2026-05-08 15:29:35 +03:00
121f677f34 Fix admin credentials and frontend error handling
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Changed admin email to admin@brandmaster.com (no dash)
- Changed admin password to Admin123!
- Fixed frontend Home.jsx to handle API errors gracefully
- Added fallback to empty arrays when API calls fail
- This prevents 'Cannot read properties of undefined' crash
2026-05-08 15:14:27 +03:00
0fd72aec62 Remove missing vite.svg favicon reference
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-08 13:14:22 +03:00
047a910ce4 Fix frontend static asset redirect loops - add proper nginx config for /assets/ directory
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-08 13:01:31 +03:00
e46c393c8c Fix redirect loop and trigger frontend rebuild
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Added comment to main.jsx to trigger CI rebuild with correct API URL
- Added ingress annotations to prevent redirect loops (ssl-redirect: false)
- This fixes ERR_TOO_MANY_REDIRECTS and blank page issues
2026-05-08 08:34:58 +03:00
ae272440d4 Fix frontend API URL configuration
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Added VITE_API_URL build arg to CI frontend build step
- Updated values.yaml frontend env to include /api suffix
- Updated .env.example with production URL comment
- Frontend was trying to connect to localhost instead of api-brand-master.dvirlabs.com
2026-05-08 07:49:16 +03:00
d0d9084260 Build Frontend
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-07 08:42:33 +03:00
282e279343 Add custom Alpine CI image with git and yq pre-installed
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
- Created base-images/alpine-git-yq/Dockerfile with git, yq, curl, bash
- Added build scripts (build-alpine-ci-image.sh and .bat)
- Updated .woodpecker.yaml to use alpine-git-yq:3.19 instead of alpine:3.19
- Removed apk add commands from CI pipeline (packages now pre-installed)
- Added CI_IMAGE_SETUP.md with detailed setup instructions
- Solves Alpine package repository blocking in air-gapped cluster
2026-05-07 08:40:05 +03:00
14d66d6823 feat: Add admin user, PIN-based password reset, and profile management
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-07 08:19:30 +03:00
417b2ef877 feat: Add admin user, PIN-based password reset, and profile management
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
- Auto-create admin user on startup with configurable credentials
- Force password change on first admin login
- PIN-based password reset via email (6-digit code)
- Remove demo account notice from login page
- Add complete profile edit with email, phone, address fields
- Add password change functionality in profile
- Add database migration for new user fields
- Update Helm values with admin and email config
2026-05-07 08:09:30 +03:00
548711b68d fix: Correct environment variable names for JWT config
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-05 07:43:40 +03:00
a02ba81b84 Add offline Python wheels and air-gapped deployment solution
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 07:12:21 +03:00
1ff2db78c8 Build and push backend
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:49:57 +03:00
535a17af29 Build and push backend
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:44:00 +03:00
cdb3f5f556 Build and push backend
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:40:07 +03:00
8c48c3a30c Build and push backend
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:38:10 +03:00
28cf139cb1 Build and push backend
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:21:44 +03:00
4943878d36 test
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:20:45 +03:00
4f628e5aa0 test
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:20:13 +03:00
fe8381170a test
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:11:23 +03:00
4258d6f0d8 test
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-05 06:10:53 +03:00
53eca2db7f test
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:09:29 +03:00
1f4ebb2536 test
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
2026-05-05 06:08:45 +03:00
8d67d17e82 Add Dockerfiles
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
2026-05-05 06:02:41 +03:00
6630045f67 Work 2026-05-04 01:01:36 +03:00
01cdb9a8c6 Work 2026-05-04 00:22:35 +03:00
307bdef2e1 Update app 2026-05-03 04:56:48 +03:00
fbb3e7d850 Add brands management system with backend persistence 2026-05-01 19:14:39 +03:00