6 Commits
0.0.1 ... 1.0.0

Author SHA1 Message Date
balvarez
6ac9454004 Merge branch 'release/1.0.0'
All checks were successful
DitesLeEnChanson/site/pipeline/tag This commit looks good
2025-12-31 17:19:49 +01:00
balvarez
f7aefd87e4 version 1.0.0 2025-12-31 17:19:38 +01:00
balvarez
5eecbbf8a3 Merge tag '0.0.2' into develop
All checks were successful
DitesLeEnChanson/site/pipeline/head This commit looks good
0.0.2
2025-12-31 16:33:42 +01:00
balvarez
5732f1ed21 Merge branch 'release/0.0.2'
All checks were successful
DitesLeEnChanson/site/pipeline/tag This commit looks good
2025-12-31 16:33:13 +01:00
balvarez
25d07b1ce9 package.json 2025-12-31 16:32:48 +01:00
balvarez
0781d78724 package.json 2025-12-31 16:31:18 +01:00
8 changed files with 63 additions and 51 deletions

3
.gitignore vendored
View File

@@ -1,3 +1,4 @@
.idea
src/dist/ src/dist/
src/node_modules/ src/node_modules/
src/package.json src/package-lock.json

8
.idea/.gitignore generated vendored
View File

@@ -1,8 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@@ -1,6 +0,0 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

8
.idea/modules.xml generated
View File

@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/site.iml" filepath="$PROJECT_DIR$/.idea/site.iml" />
</modules>
</component>
</project>

12
.idea/site.iml generated
View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

6
.idea/vcs.xml generated
View File

@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

51
src/package.json Normal file
View File

@@ -0,0 +1,51 @@
{
"name": "web-app",
"type": "module",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "vite --host :: --port 3000",
"build": "vite build",
"preview": "vite preview --host :: --port 3000"
},
"dependencies": {
"@emotion/is-prop-valid": "^1.2.1",
"@radix-ui/react-alert-dialog": "^1.0.5",
"@radix-ui/react-avatar": "^1.0.3",
"@radix-ui/react-checkbox": "^1.0.4",
"@radix-ui/react-dialog": "^1.0.5",
"@radix-ui/react-dropdown-menu": "^2.0.5",
"@radix-ui/react-label": "^2.0.2",
"@radix-ui/react-progress": "^1.0.3",
"@radix-ui/react-radio-group": "^1.1.3",
"@radix-ui/react-select": "^2.0.0",
"@radix-ui/react-slider": "^1.1.2",
"@radix-ui/react-slot": "^1.0.2",
"@radix-ui/react-tabs": "^1.0.4",
"@radix-ui/react-toast": "^1.1.5",
"@stripe/stripe-js": "^3.0.0",
"@supabase/supabase-js": "^2.39.8",
"class-variance-authority": "^0.7.0",
"clsx": "^2.0.0",
"framer-motion": "^10.16.4",
"lucide-react": "^0.292.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.16.0",
"tailwind-merge": "^1.14.0",
"tailwindcss-animate": "^1.0.7"
},
"devDependencies": {
"@types/node": "^20.8.3",
"@types/react": "^18.2.15",
"@types/react-dom": "^18.2.7",
"@vitejs/plugin-react": "^4.0.3",
"autoprefixer": "^10.4.16",
"eslint": "^8.57.1",
"eslint-config-react-app": "^7.0.1",
"postcss": "^8.4.31",
"tailwindcss": "^3.3.3",
"terser": "^5.39.0",
"vite": "^4.4.5"
}
}

View File

@@ -1,6 +1,6 @@
import React from 'react'; import React from 'react';
import { ShoppingBag, Edit2, Music, Send } from 'lucide-react'; import { ShoppingBag, Edit2, Music, Send } from 'lucide-react';
export const STRIPE_PUBLISHABLE_KEY = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY_DEV; export const STRIPE_PUBLISHABLE_KEY = import.meta.env.VITE_STRIPE_PUBLISHABLE_KEY;
export const products = [ export const products = [
{ {
@@ -38,15 +38,15 @@ import React from 'react';
stripePriceId: 'price_1RVTXtEPL3QASpovaWjXf30q', stripePriceId: 'price_1RVTXtEPL3QASpovaWjXf30q',
description: 'Un texte de chanson unique, écrit sur mesure pour vous.', description: 'Un texte de chanson unique, écrit sur mesure pour vous.',
imageUrl: 'https://files.dites-le-en-chanson.fr/products/texte-personalise.jpg' imageUrl: 'https://files.dites-le-en-chanson.fr/products/texte-personalise.jpg'
}, // },
{ // {
id: 'prod_SQMCFqFLaNHxx0', // id: 'prod_SQMCFqFLaNHxx0',
name: 'Test', // name: 'Test',
price: 17.90, // price: 17.90,
promotionPrice: null, // promotionPrice: null,
stripePriceId: 'price_1RVVUBERAUBjYKpgYuQyuI76', // stripePriceId: 'price_1RVVUBERAUBjYKpgYuQyuI76',
description: 'Un texte de chanson unique, écrit sur mesure pour vous.', // description: 'Un texte de chanson unique, écrit sur mesure pour vous.',
imageUrl: 'https://files.dites-le-en-chanson.fr/products/texte-personalise.jpg' // imageUrl: 'https://files.dites-le-en-chanson.fr/products/texte-personalise.jpg'
} }
]; ];