Stoned.io
🪨 Stoned.io – The Digital Rock Adoption Agency
“Wacht even… Stoned.io?” Ik zie je kijken. Geen zorgen, de titel is waarschijnlijk even schrikken, maar haal maar gerust adem: dit platform gaat puur over de adoptie van stenen. Ja, je leest het goed. Geen dubieuze middelen, maar eerlijke, harde, geologische vriendschappen. Althans, dat is wat Dave — onze zelfverklaarde geoloog en parttime crimineel — je wil doen geloven.
🎯 Het Concept
Stoned.io is een full-stack e-commerce experiment waarin storytelling de drijvende kracht is achter de User Experience. Het doel was om een statische webshop te transformeren naar een dynamisch narratief, waarbij elke interactie bijdraagt aan de absurde wereld van Dave en zijn 31 unieke stenen.
🛠 Technische Deep-Dive
1. Dynamische Inventory & Randomization
In plaats van een standaard database, draait de backend op een JSON-architectuur. Met behulp van PHP-logica worden stenen willekeurig toegewezen op basis van vier verschillende “Tiers”. Of je nu de budget-vriendelijke Pebble kiest of het high-end Pristine pakket, het systeem zorgt voor een unieke match met karakters zoals de backboard-slopende Shaquille O’Obsidian.
2. State Management via PHP Sessions
Om de integriteit van de “adoptie” te waarborgen, heb ik robuust sessiebeheer geïmplementeerd. Zodra Dave een steen voor je heeft “gevonden”, wordt deze vastgelegd in de sessie. Dit garandeert dat de gebruiker van winkelmandje tot aan het certificaat verbonden blijft met dezelfde specifieke steen.
3. Payment Gateway Integratie (Ko-fi & Stripe)
Voor de afhandeling van transacties heb ik een hybride oplossing gebouwd. Door gebruik te maken van dynamische URL-parameters worden prijzen en tiers gesynchroniseerd met de externe gateway, inclusief een geautomatiseerde redirect-flow die de gebruiker terugleidt naar het platform voor de digitale nazorg.
4. Dynamisch Adoptie-Certificaat
Het project eindigt met een dynamisch gegenereerd certificaat. Dit is een slimme PHP-template die data injecteert vanuit de JSON-database, compleet met een officiële disclaimer van Dave (die elke aansprakelijkheid voor zand in je tapijt afwijst).
📂 Project Structuur & Tech Stack
| Feature | Technologie |
|---|---|
| Backend | PHP 8.x |
| Data Storage | JSON (Structured Database) |
| Frontend | HTML5, CSS3 (Grid & Flexbox), Bootstrap Icons |
| Payments | Stripe API via Ko-fi Integration |
| Interactivity | Interact.js (voor de customisation engine) |
🏆 De Uitkomst
Dit project bewijst mijn vermogen om complexe PHP-logica te combineren met een sterke visuele identiteit en scherpe copywriting. Het laat zien dat ik in staat ben om een technisch solide product neer te zetten dat de gebruiker niet alleen een product verkoopt, maar een verhaal vertelt — zelfs als dat verhaal over een steen gaat die waarschijnlijk gewoon uit Dave’s achtertuin komt.
“We don’t judge you for buying this, well actually we do. Moron.” — Dave, Founder of Stoned.io