Een complete e-commerce webshop voor slaapknuffels met nachtlampje en rustgevende geluiden.
| Component | Platform | Status |
|---|---|---|
| Domain | TransIP β Cloudflare | β |
| DNS + SSL | Cloudflare | β |
| Frontend | Cloudflare Pages | β |
| Backend | Railway.app | β |
| Database | Supabase (PostgreSQL) | β |
| Storage | Supabase Storage | β |
| Payments | Mollie | β |
| Postmark | β |
- Node.js 18+
- Python 3.11+
- Docker (optioneel)
git clone https://github.com/droomvriendje-stack/DroomvriendjeGithubnieuwste.git
cd DroomvriendjeGithubnieuwste# Supabase
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_SERVICE_KEY=your-service-key
SUPABASE_ANON_KEY=your-anon-key
# Mollie Payments
MOLLIE_API_KEY=live_xxxxx
MOLLIE_PROFILE_ID=pfl_xxxxx
# URLs
FRONTEND_URL=https://droomvriendjes.nl
API_URL=https://api.droomvriendjes.nl
CORS_ORIGINS=https://droomvriendjes.nl
# Email
POSTMARK_API_TOKEN=your-token
SMTP_FROM=info@droomvriendjes.nl
# Sendcloud Shipping
SENDCLOUD_PUBLIC_KEY=your-key
SENDCLOUD_SECRET_KEY=your-secretREACT_APP_BACKEND_URL=https://api.droomvriendjes.nl
REACT_APP_SUPABASE_URL=https://your-project.supabase.co
REACT_APP_SUPABASE_ANON_KEY=your-anon-keycd backend
pip install -r ../requirements.txt
uvicorn server:app --reload --port 8000cd frontend
yarn install
yarn startdocker-compose up/
βββ backend/
β βββ server.py # FastAPI main application
β βββ routes/ # API endpoints
β β βββ products_supabase.py
β β βββ orders_supabase.py
β β βββ reviews_supabase.py
β β βββ ...
β βββ services/ # Business logic
β βββ utils/ # Helpers
βββ frontend/
β βββ src/
β β βββ pages/ # React pages
β β βββ components/ # Reusable components
β β βββ context/ # React context (cart, auth)
β β βββ hooks/ # Custom hooks
β βββ public/
βββ supabase/
β βββ migrations/ # Database schema
βββ Dockerfile # Railway backend
βββ docker-compose.yml # Local development
βββ railway.toml # Railway config
βββ requirements.txt # Python dependencies
De database draait op Supabase (PostgreSQL). Zie /supabase/migrations/ voor het volledige schema.
products- Producten met afbeeldingen, SEO, prijzenorders- Bestellingen met items, status, betalingcustomers- Klantgegevensreviews- Productbeoordelingendiscount_codes- Kortingscodesemail_logs- Email trackingemail_campaigns- Marketing campagnes
-
Connect GitHub
- Ga naar railway.app
- New Project β Deploy from GitHub repo
-
Environment Variables Voeg alle variables uit
/backend/.envtoe in Railway Settings β Variables -
Deploy Railway detecteert automatisch de Dockerfile en deployt
-
Custom Domain Settings β Domains β Add
api.droomvriendjes.nl
-
Connect GitHub
- Ga naar Cloudflare Dashboard β Pages
- Create Project β Connect to Git
-
Build Settings
Framework: Create React App Build command: yarn build Output directory: build Root directory: frontend -
Environment Variables
REACT_APP_BACKEND_URL=https://api.droomvriendjes.nl REACT_APP_SUPABASE_URL=https://your-project.supabase.co REACT_APP_SUPABASE_ANON_KEY=your-key -
Custom Domain Add
droomvriendjes.nlenwww.droomvriendjes.nl
| Type | Name | Target | Proxy |
|---|---|---|---|
| CNAME | @ | Cloudflare Pages URL | β Proxied |
| CNAME | www | Cloudflare Pages URL | β Proxied |
| CNAME | api | Railway URL | β DNS only |
- Open de repo in Cursor.sh of VS Code
- Maak je wijzigingen
- Commit en push naar
main - Railway en Cloudflare Pages deployen automatisch
Dit project is nu volledig zelfstandig en draait zonder Emergent.
- Ga naar Admin β Email Marketing
- Upload CSV met contacten
- Selecteer template
- Klik "Verstuur"
Open/click tracking is ingebouwd. Bekijk statistieken in Admin β Email Logs.
Betalingen worden verwerkt via Mollie. Webhook URL:
https://api.droomvriendjes.nl/api/webhook/mollie
Actieve codes:
WELKOM10- 10% korting voor nieuwe klantenEENMALIG2026- 10% korting (geldig tot 31-12-2026)
WhatsApp knop is alleen zichtbaar op /contact pagina.
Nummer: +31 6 84588815
GTM Container: GTM-W9PZRP4B
De website is geoptimaliseerd voor:
- slaapknuffel met sterrenprojectie
- slaapknuffel white noise kinderen
- knuffel die helpt met slapen
- slaapknuffel nachtlampje kind
- slaapknuffel cadeau baby shower
- slaapknuffel volwassenen
- kind bang in het donker knuffel
curl https://api.droomvriendjes.nl/healthCheck CORS_ORIGINS in Railway env vars (exact match, geen trailing slash)
Check Supabase dashboard β Logs
cd frontend && yarn build- Email: info@droomvriendjes.nl
- WhatsApp: +31 6 84588815
Laatste update: Juli 2025 Gemigreerd van Emergent.sh naar zelfstandige hosting