Welcome to the Charna Leather Goods e-commerce platform documentation. This folder contains all technical documentation, setup guides, and implementation plans.
- Database schema overview
- Prisma configuration
- Migration instructions
- Initial setup steps
- Yoco payment integration
- API key configuration
- Testing payment flows
- Production deployment
- Yoco webhook configuration
- Server-side order creation
- Testing webhooks locally
- Security considerations
- Required for reliable order processing
- Image upload configuration
- Blob storage integration
- Environment variables
- Image optimization
- Image utility function usage
- Vercel Blob Storage integration
- Consistent image handling across app
- Troubleshooting image loading
- Complete promo code system
- Database schema
- API endpoints
- Admin dashboard
- Customer usage
- Fully implemented and production-ready
- Admin dashboard features
- UI/UX specifications
- Future enhancements
- Original promo code planning
- Feature requirements
- Implementation roadmap
- Failed payment tracking
- Checkout funnel analytics
- Recovery mechanisms
- Analytics dashboards
- Future implementation - detailed roadmap
- Start with Database Setup
- Configure Payment Setup
- Set up Webhook Setup
- Configure Vercel Blob Storage
- Read Image Rendering Guide
- Promo Code Implementation - How to manage promo codes
- Dashboard Plan - Admin features overview
- Abandoned Orders Tracking Plan - Revenue recovery opportunities
/docs
├── README.md # This file
├── DATABASE_SETUP.md # Database configuration
├── PAYMENT_SETUP.md # Payment integration
├── WEBHOOK_SETUP.md # Webhook configuration
├── VERCEL_BLOB_SETUP.md # File storage
├── IMAGE_RENDERING_GUIDE.md # Image utilities
├── PROMO_CODE_IMPLEMENTATION.md # Promo code system
├── PROMO_CODE_PLAN.md # Promo code planning
├── ABANDONED_ORDERS_TRACKING_PLAN.md # Analytics planning
└── DASHBOARD_PLAN.md # Admin dashboard
- Database (PostgreSQL via Neon)
- Product management
- Variant system
- Category management
- Shopping cart
- Checkout flow
- Payment processing (Yoco)
- Order creation (webhook-based)
- Promo code system
- Image upload (Vercel Blob)
- Admin dashboard
- Email notifications
- Abandoned cart tracking
- Failed payment analytics
- Recovery email automation
- Advanced reporting
For questions or issues:
- Check relevant documentation above
- Review code comments
- Check git history for context
- Create an issue in project tracker
Last Updated: October 10, 2025
Version: 1.0
Platform: Next.js 14 + Prisma + PostgreSQL