Compare commits

...

2 Commits

Author SHA1 Message Date
20e7c40ec5 fixt: markdown linting
Some checks are pending
Enhanced CI/CD Pipeline / Code Quality (push) Waiting to run
Enhanced CI/CD Pipeline / Security Scan (push) Waiting to run
Enhanced CI/CD Pipeline / Tests (push) Blocked by required conditions
Enhanced CI/CD Pipeline / Build Application (push) Blocked by required conditions
Enhanced CI/CD Pipeline / Deploy to Preview (push) Blocked by required conditions
Enhanced CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
Enhanced CI/CD Pipeline / Post-Deployment Checks (push) Blocked by required conditions
Enhanced CI/CD Pipeline / Cleanup (push) Blocked by required conditions
2025-10-23 03:29:01 +00:00
7cab119eb0 feat(artists): add Deziree Stanford and Kaori Cedre, remove profile photos
- Add Deziree Stanford as apprentice artist (deztheory24@gmail.com)
- Add Kaori Cedre as full-time artist with 5+ years experience
- Remove profile photos for Angel Andrade, Heather Santistevan, and Pako Martinez (set to placeholder)
- Update Amari Kyss profile info (specialty, bio, experience)
- Added both new artists to all D1 database environments (local, preview, production)

-claude
2025-10-23 03:28:16 +00:00
2 changed files with 340 additions and 286 deletions

View File

@ -84,7 +84,7 @@ export const artists: Artist[] = [
name: "Angel Andrade",
title: "",
specialty: "Precision in the details",
faceImage: "/artists/angel-andrade-portrait.jpg",
faceImage: "",
workImages: [
"/artists/angel-andrade-work-1.jpg",
"/artists/angel-andrade-work-2.jpg",
@ -110,24 +110,23 @@ export const artists: Artist[] = [
slug: "amari-rodriguez",
name: "Amari Kyss",
title: "",
specialty: "Apprentice Artist",
specialty: "American & Japanese Traditional",
faceImage: "/artists/amari-rodriguez-portrait.jpg",
workImages: [
"/artists/amari-rodriguez-work-1.jpg",
"/artists/amari-rodriguez-work-2.jpg",
"/artists/amari-rodriguez-work-3.jpg"
],
bio: "Passionate apprentice artist bringing fresh creativity and dedication to every piece.",
experience: "Apprentice",
rating: 4.5,
bio: "Colorado Springs Tattoo artist focused on creating meaningful, timeless work that blends bold color traditional with black and grey stipple styles.",
experience: "",
rating: 5.0,
reviews: 12,
availability: "Available",
styles: ["Traditional", "Color Work", "Black & Grey", "Fine Line"],
styles: ["American/Japanese Traditional", "Neo-Traditional", "Black & Grey", "Fine Line", "Lettering"],
description1: {
text: "Rising Talent",
details: [
"Amari is our talented apprentice, training under the guidance of Christy Lumberg.",
"Bringing fresh perspectives and passionate dedication to the art of tattooing."
"Amari Tattoos with love and intention. She puts her heart into every piece she creates."
]
}
},
@ -190,7 +189,7 @@ export const artists: Artist[] = [
name: "Heather Santistevan",
title: "",
specialty: "Art in Motion",
faceImage: "/artists/heather-santistevan-portrait.jpg",
faceImage: "",
workImages: [
"/artists/heather-santistevan-work-1.jpg",
"/artists/heather-santistevan-work-2.jpg",
@ -243,7 +242,7 @@ export const artists: Artist[] = [
name: "Pako Martinez",
title: "",
specialty: "Traditional Artistry",
faceImage: "/artists/pako-martinez-portrait.jpg",
faceImage: "",
workImages: [
"/artists/pako-martinez-work-1.jpg",
"/artists/pako-martinez-work-2.jpg",
@ -289,6 +288,50 @@ export const artists: Artist[] = [
"Fusing gritty realism with bold, comic book-inspired designs, Sole's tattoos are a dynamic celebration of storytelling and imagination."
]
}
},
{
id: 10,
slug: "deziree-stanford",
name: "Deziree Stanford",
title: "",
specialty: "Apprentice Artist",
faceImage: "",
workImages: [],
bio: "Passionate apprentice artist bringing fresh creativity and dedication to every piece.",
experience: "Apprentice",
rating: 4.5,
reviews: 0,
availability: "Available",
styles: ["Traditional", "Black & Grey", "Fine Line"],
description1: {
text: "Emerging Talent",
details: [
"Deziree is our talented apprentice, learning the craft of tattooing under expert guidance.",
"Bringing enthusiasm and artistic passion to United Tattoo."
]
}
},
{
id: 11,
slug: "kaori-cedre",
name: "Kaori Cedre",
title: "",
specialty: "Artistic Expression",
faceImage: "",
workImages: [],
bio: "Skilled tattoo artist bringing creativity and precision to every design.",
experience: "5+ years",
rating: 4.8,
reviews: 0,
availability: "Available",
styles: ["Black & Grey", "Fine Line", "Illustrative", "Color Work"],
description1: {
text: "Creative Vision",
details: [
"Kaori brings artistic vision and technical skill to United Tattoo.",
"Specializing in designs that blend precision with creative expression."
]
}
}
]

View File

@ -260,35 +260,46 @@ United Tattoo Studio Team
### Issue: Duplicate artist profiles created
**Possible causes:**
- Email mismatch between Nextcloud and database
- User signed in before email was matched
**Solution:**
1. Identify duplicate records:
```sql
SELECT * FROM artists WHERE user_id IN (
SELECT user_id FROM artists GROUP BY user_id HAVING COUNT(*) > 1
);
```
2. Manually merge duplicates by updating portfolio images to point to the correct artist
3. Delete the duplicate artist profile
### Issue: Artist can't access dashboard after sign-in
**Possible causes:**
- Artist profile not created during auto-provisioning
- Database transaction failed
**Solution:**
1. Check if user exists:
```sql
SELECT * FROM users WHERE email = 'artist@example.com';
```
2. Check if artist profile exists:
```sql
SELECT * FROM artists WHERE user_id = 'user-id-from-above';
```
3. If user exists but artist doesn't, manually create artist:
```sql
INSERT INTO artists (id, user_id, name, bio, specialties, is_active, slug)
VALUES ('uuid', 'user-id', 'Artist Name', '', '[]', 1, 'artist-name');